diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-06-21 15:04:16 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-06-21 15:04:16 -0400 |
commit | b207354025c33f3084981224e7727d4540c550d3 (patch) | |
tree | f4a97588996b64ea8ddc33004a420a06254d911f /arm9/asm | |
parent | d2710751ca6b1c4cc5399ea7206fb8faa00de5fe (diff) |
Most of itemtool.c; draft of that first item slot function
Diffstat (limited to 'arm9/asm')
-rw-r--r-- | arm9/asm/unk_0206E5B4.s | 1310 |
1 files changed, 0 insertions, 1310 deletions
diff --git a/arm9/asm/unk_0206E5B4.s b/arm9/asm/unk_0206E5B4.s index 09f8865a..5fdd814c 100644 --- a/arm9/asm/unk_0206E5B4.s +++ b/arm9/asm/unk_0206E5B4.s @@ -1,508 +1,6 @@ .include "asm/macros.inc" .include "global.inc" - .section .rodata - - .global UNK_020F8454 -UNK_020F8454: ; 0x020F8454 - .short 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F, 0x0090 - .short 0x0091, 0x0092, 0x0093, 0x0094 - - .global UNK_020F846C -UNK_020F846C: ; 0x020F846C - .short 0x0095, 0x0096, 0x0097, 0x0098, 0x0099, 0x009A, 0x009B, 0x009C - .short 0x009D, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4 - .short 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC - .short 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4 - .short 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC - .short 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4 - .short 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC - .short 0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4 - - .global UNK_020F84EC -UNK_020F84EC: ; 0x020F84EC - .short 0x0108, 0x0151, 0x0160, 0x015B, 0x002E, 0x005C, 0x0102, 0x0153 - .short 0x014B, 0x00ED, 0x00F1, 0x010D, 0x003A, 0x003B, 0x003F, 0x0071 - .short 0x00B6, 0x00F0, 0x00CA, 0x00DB, 0x00DA, 0x004C, 0x00E7, 0x0055 - .short 0x0057, 0x0059, 0x00D8, 0x005B, 0x005E, 0x00F7, 0x0118, 0x0068 - .short 0x0073, 0x015F, 0x0035, 0x00BC, 0x00C9, 0x007E, 0x013D, 0x014C - .short 0x0103, 0x0107, 0x0122, 0x009C, 0x00D5, 0x00A8, 0x00D3, 0x011D - .short 0x0121, 0x013B, 0x0163, 0x019B, 0x019C, 0x00CE, 0x016A, 0x0176 - .short 0x01C3, 0x00CB, 0x0196, 0x0199, 0x0105, 0x013E, 0x0175, 0x0099 - .short 0x01A5, 0x0173, 0x0116, 0x01A0, 0x018D, 0x0094, 0x01BC, 0x01A3 - .short 0x0056, 0x0168, 0x000E, 0x01BE, 0x00F4, 0x01BD, 0x018F, 0x009D - .short 0x0194, 0x00D6, 0x016B, 0x018E, 0x008A, 0x01BF, 0x00CF, 0x016D - .short 0x0171, 0x00A4, 0x01AE, 0x01B1, 0x000F, 0x0013, 0x0039, 0x0046 - .short 0x01B0, 0x00F9, 0x007F, 0x01AF - - .global UNK_020F85B4 -UNK_020F85B4: ; 0x020F85B4 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0001, 0x0002, 0x0003, 0x0001 - .short 0x0002, 0x0004, 0x0005, 0x0002 - .short 0x0003, 0x0006, 0x0007, 0x0003 - .short 0x0004, 0x0008, 0x0009, 0x0004 - .short 0x0005, 0x000A, 0x000B, 0x0005 - .short 0x0006, 0x000C, 0x000D, 0x0006 - .short 0x0007, 0x000E, 0x000F, 0x0007 - .short 0x0008, 0x0010, 0x0011, 0x0008 - .short 0x0009, 0x0012, 0x0013, 0x0009 - .short 0x000A, 0x0014, 0x0013, 0x000A - .short 0x000B, 0x0015, 0x0016, 0x000B - .short 0x000C, 0x0017, 0x0016, 0x000C - .short 0x000D, 0x0297, 0x0298, 0x0000 - .short 0x000E, 0x0299, 0x029A, 0x0000 - .short 0x000F, 0x029B, 0x029C, 0x0000 - .short 0x0010, 0x029D, 0x029E, 0x0000 - .short 0x0011, 0x0018, 0x0019, 0x000D - .short 0x0012, 0x001A, 0x001B, 0x000E - .short 0x0013, 0x001E, 0x001C, 0x000F - .short 0x0014, 0x001E, 0x001D, 0x0010 - .short 0x0015, 0x001E, 0x001F, 0x0011 - .short 0x0016, 0x001E, 0x0020, 0x0012 - .short 0x0017, 0x0021, 0x0022, 0x0013 - .short 0x0018, 0x0021, 0x0023, 0x0014 - .short 0x0019, 0x0018, 0x0024, 0x0015 - .short 0x001A, 0x0018, 0x0025, 0x0016 - .short 0x001B, 0x0026, 0x0027, 0x0017 - .short 0x001C, 0x0028, 0x002A, 0x0018 - .short 0x001D, 0x0029, 0x002A, 0x0019 - .short 0x001E, 0x002B, 0x002C, 0x001A - .short 0x001F, 0x002D, 0x002E, 0x001B - .short 0x0020, 0x002F, 0x0030, 0x001C - .short 0x0021, 0x0031, 0x0032, 0x001D - .short 0x0022, 0x0033, 0x0034, 0x001E - .short 0x0023, 0x0035, 0x0036, 0x001F - .short 0x0024, 0x0033, 0x0037, 0x0020 - .short 0x0025, 0x0038, 0x0039, 0x0021 - .short 0x0026, 0x003A, 0x003B, 0x0022 - .short 0x0027, 0x003A, 0x003C, 0x0023 - .short 0x0028, 0x003A, 0x003D, 0x0024 - .short 0x0029, 0x003A, 0x003E, 0x0025 - .short 0x002A, 0x003F, 0x0040, 0x0026 - .short 0x002B, 0x0047, 0x0048, 0x002C - .short 0x002C, 0x0049, 0x004A, 0x002D - .short 0x002D, 0x0053, 0x0054, 0x003F - .short 0x002E, 0x0055, 0x0056, 0x0040 - .short 0x002F, 0x0055, 0x0057, 0x0041 - .short 0x0030, 0x0055, 0x0058, 0x0042 - .short 0x0031, 0x0055, 0x0059, 0x0043 - .short 0x0032, 0x005A, 0x005B, 0x0044 - .short 0x0033, 0x005C, 0x005D, 0x0045 - .short 0x0034, 0x0055, 0x005E, 0x0046 - .short 0x0035, 0x005F, 0x0060, 0x0047 - .short 0x0036, 0x01D2, 0x01D3, 0x0000 - .short 0x0037, 0x0064, 0x0061, 0x0049 - .short 0x0038, 0x0064, 0x0062, 0x004A - .short 0x0039, 0x0064, 0x0063, 0x004B - .short 0x003A, 0x0064, 0x0065, 0x004C - .short 0x003B, 0x0064, 0x0066, 0x004D - .short 0x003C, 0x0064, 0x0067, 0x004E - .short 0x003D, 0x0064, 0x0068, 0x004F - .short 0x003E, 0x0064, 0x01D5, 0x0000 - .short 0x003F, 0x0069, 0x006A, 0x0050 - .short 0x0040, 0x006B, 0x006C, 0x0051 - .short 0x0041, 0x0041, 0x0042, 0x0027 - .short 0x0042, 0x0041, 0x0043, 0x0028 - .short 0x0043, 0x0041, 0x0044, 0x0029 - .short 0x0044, 0x0041, 0x0045, 0x002A - .short 0x0045, 0x0041, 0x0046, 0x002B - .short 0x0046, 0x0033, 0x004B, 0x002E - .short 0x0047, 0x004C, 0x004D, 0x002F - .short 0x0048, 0x004E, 0x004F, 0x0030 - .short 0x0049, 0x004E, 0x0050, 0x0031 - .short 0x004A, 0x004E, 0x0051, 0x0032 - .short 0x004B, 0x004E, 0x0052, 0x0033 - .short 0x004C, 0x006D, 0x006E, 0x0053 - .short 0x004D, 0x006D, 0x006F, 0x0054 - .short 0x004E, 0x0070, 0x0071, 0x0055 - .short 0x004F, 0x006D, 0x0072, 0x0056 - .short 0x0050, 0x0073, 0x0074, 0x005D - .short 0x0051, 0x0075, 0x0076, 0x005E - .short 0x0052, 0x0077, 0x0078, 0x005F - .short 0x0053, 0x0079, 0x007A, 0x0060 - .short 0x0054, 0x007B, 0x007C, 0x0061 - .short 0x0055, 0x007D, 0x007E, 0x0062 - .short 0x0056, 0x007F, 0x0081, 0x0067 - .short 0x0057, 0x0080, 0x0081, 0x0068 - .short 0x0058, 0x0082, 0x0083, 0x006A - .short 0x0059, 0x0084, 0x0083, 0x006B - .short 0x005A, 0x0085, 0x0086, 0x006C - .short 0x005B, 0x0087, 0x0086, 0x006D - .short 0x005C, 0x0088, 0x0089, 0x006E - .short 0x005D, 0x008A, 0x008B, 0x006F - .short 0x005E, 0x01D6, 0x01D7, 0x0000 - .short 0x005F, 0x01D8, 0x01D9, 0x0000 - .short 0x0060, 0x01DA, 0x01DB, 0x0000 - .short 0x0061, 0x01DC, 0x01DD, 0x0000 - .short 0x0062, 0x01DE, 0x01DF, 0x0000 - .short 0x0063, 0x0188, 0x0189, 0x011E - .short 0x0064, 0x018A, 0x0189, 0x011F - .short 0x0065, 0x01AF, 0x01B0, 0x0165 - .short 0x0066, 0x01B1, 0x01B0, 0x0166 - .short 0x0067, 0x01A9, 0x01AA, 0x0162 - .short 0x0068, 0x0269, 0x026A, 0x0000 - .short 0x0069, 0x0267, 0x0268, 0x0000 - .short 0x006A, 0x0151, 0x0152, 0x0000 - .short 0x006B, 0x01E0, 0x01E1, 0x0000 - .short 0x006C, 0x01E2, 0x01E3, 0x0000 - .short 0x006D, 0x01E4, 0x01E5, 0x0000 - .short 0x006E, 0x01E6, 0x01E7, 0x0000 - .short 0x006F, 0x01E8, 0x01E9, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0000, 0x02BB, 0x02BC, 0x0000 - .short 0x0070, 0x0288, 0x0289, 0x0000 - .short 0x0071, 0x0286, 0x0287, 0x0000 - .short 0x0072, 0x008C, 0x008D, 0x0000 - .short 0x0073, 0x008E, 0x008F, 0x0000 - .short 0x0074, 0x0090, 0x0091, 0x0000 - .short 0x0075, 0x0092, 0x0093, 0x0000 - .short 0x0076, 0x0094, 0x0095, 0x0000 - .short 0x0077, 0x0096, 0x0097, 0x0000 - .short 0x0078, 0x0098, 0x0099, 0x0000 - .short 0x0079, 0x009A, 0x009B, 0x0000 - .short 0x007A, 0x009C, 0x009D, 0x0000 - .short 0x007B, 0x009E, 0x009F, 0x0000 - .short 0x007C, 0x00A0, 0x00A1, 0x0000 - .short 0x007D, 0x00A2, 0x00A3, 0x0000 - .short 0x007E, 0x00A4, 0x00A5, 0x0085 - .short 0x007F, 0x00A6, 0x00A7, 0x0086 - .short 0x0080, 0x00A8, 0x00A9, 0x0087 - .short 0x0081, 0x00AA, 0x00AB, 0x0088 - .short 0x0082, 0x00AC, 0x00AD, 0x0089 - .short 0x0083, 0x00AE, 0x00AF, 0x008A - .short 0x0084, 0x00B0, 0x00B1, 0x008B - .short 0x0085, 0x00B2, 0x00B3, 0x008C - .short 0x0086, 0x00B4, 0x00B5, 0x008D - .short 0x0087, 0x00B6, 0x00B7, 0x008E - .short 0x0088, 0x00B8, 0x00B9, 0x008F - .short 0x0089, 0x00BA, 0x00BB, 0x0090 - .short 0x008A, 0x00BC, 0x00BD, 0x0091 - .short 0x008B, 0x00BE, 0x00BF, 0x0092 - .short 0x008C, 0x00C0, 0x00C1, 0x0093 - .short 0x008D, 0x00C2, 0x00C3, 0x0094 - .short 0x008E, 0x00C4, 0x00C5, 0x0095 - .short 0x008F, 0x00C6, 0x00C7, 0x0096 - .short 0x0090, 0x00C8, 0x00C9, 0x0097 - .short 0x0091, 0x00CA, 0x00CB, 0x0098 - .short 0x0092, 0x00CC, 0x00CD, 0x0099 - .short 0x0093, 0x00CE, 0x00CF, 0x009A - .short 0x0094, 0x00D0, 0x00D1, 0x009B - .short 0x0095, 0x00D2, 0x00D3, 0x009C - .short 0x0096, 0x00D4, 0x00D5, 0x009D - .short 0x0097, 0x00D6, 0x00D7, 0x009E - .short 0x0098, 0x00D8, 0x00D9, 0x009F - .short 0x0099, 0x00DA, 0x00DB, 0x00A0 - .short 0x009A, 0x00DC, 0x00DD, 0x00A1 - .short 0x009B, 0x00DE, 0x00DF, 0x00A2 - .short 0x009C, 0x00E0, 0x00E1, 0x00A3 - .short 0x009D, 0x00E2, 0x00E3, 0x00A4 - .short 0x009E, 0x00E4, 0x00E5, 0x00A5 - .short 0x009F, 0x00E6, 0x00E7, 0x00A6 - .short 0x00A0, 0x00E8, 0x00E9, 0x00A7 - .short 0x00A1, 0x022A, 0x022B, 0x0000 - .short 0x00A2, 0x022C, 0x022D, 0x0000 - .short 0x00A3, 0x022E, 0x022F, 0x0000 - .short 0x00A4, 0x0230, 0x0231, 0x0000 - .short 0x00A5, 0x0232, 0x0233, 0x0000 - .short 0x00A6, 0x0234, 0x0235, 0x0000 - .short 0x00A7, 0x0236, 0x0237, 0x0000 - .short 0x00A8, 0x0238, 0x0239, 0x0000 - .short 0x00A9, 0x023A, 0x023B, 0x0000 - .short 0x00AA, 0x023C, 0x023D, 0x0000 - .short 0x00AB, 0x023E, 0x023F, 0x0000 - .short 0x00AC, 0x0240, 0x0241, 0x0000 - .short 0x00AD, 0x0242, 0x0243, 0x0000 - .short 0x00AE, 0x0244, 0x0245, 0x0000 - .short 0x00AF, 0x0246, 0x0247, 0x0000 - .short 0x00B0, 0x0248, 0x0249, 0x0000 - .short 0x00B1, 0x024A, 0x024B, 0x0000 - .short 0x00B2, 0x00EA, 0x00EB, 0x00A8 - .short 0x00B3, 0x00EC, 0x00ED, 0x00A9 - .short 0x00B4, 0x00EE, 0x00EF, 0x00AA - .short 0x00B5, 0x00F0, 0x00F1, 0x00AB - .short 0x00B6, 0x00F2, 0x00F3, 0x00AC - .short 0x00B7, 0x00F4, 0x00F5, 0x00AD - .short 0x00B8, 0x00F6, 0x00F7, 0x00AE - .short 0x00B9, 0x00F8, 0x00F9, 0x00AF - .short 0x00BA, 0x024C, 0x024D, 0x0000 - .short 0x00BB, 0x024E, 0x024F, 0x0000 - .short 0x00BC, 0x0250, 0x0251, 0x0000 - .short 0x00BD, 0x0252, 0x0253, 0x0000 - .short 0x00BE, 0x00FA, 0x00FB, 0x00B3 - .short 0x00BF, 0x00FC, 0x00FD, 0x00B4 - .short 0x00C0, 0x00FE, 0x00FF, 0x00B5 - .short 0x00C1, 0x0100, 0x0101, 0x00B6 - .short 0x00C2, 0x0102, 0x0103, 0x00B7 - .short 0x00C3, 0x0104, 0x0105, 0x00B8 - .short 0x00C4, 0x00FC, 0x0106, 0x00B9 - .short 0x00C5, 0x0107, 0x0108, 0x00BA - .short 0x00C6, 0x0109, 0x010A, 0x00BB - .short 0x00C7, 0x010B, 0x010C, 0x00BC - .short 0x00C8, 0x010D, 0x010E, 0x00BD - .short 0x00C9, 0x010F, 0x0110, 0x00BE - .short 0x00CA, 0x0111, 0x0112, 0x00BF - .short 0x00CB, 0x0113, 0x0114, 0x00C0 - .short 0x00CC, 0x0115, 0x0116, 0x00C1 - .short 0x00CD, 0x0117, 0x0118, 0x00C2 - .short 0x00CE, 0x0119, 0x011A, 0x00C3 - .short 0x00CF, 0x011B, 0x011C, 0x00C4 - .short 0x00D0, 0x011D, 0x011E, 0x00C5 - .short 0x00D1, 0x011F, 0x0120, 0x00C6 - .short 0x00D2, 0x0121, 0x0122, 0x00C7 - .short 0x00D3, 0x0123, 0x0124, 0x00C8 - .short 0x00D4, 0x0125, 0x0126, 0x00C9 - .short 0x00D5, 0x0127, 0x0128, 0x00CA - .short 0x00D6, 0x0129, 0x012A, 0x00CB - .short 0x00D7, 0x012B, 0x012C, 0x00CC - .short 0x00D8, 0x012D, 0x012E, 0x00CD - .short 0x00D9, 0x012F, 0x0130, 0x00CE - .short 0x00DA, 0x0131, 0x0130, 0x00CF - .short 0x00DB, 0x0132, 0x0133, 0x00D0 - .short 0x00DC, 0x0134, 0x0135, 0x00D1 - .short 0x00DD, 0x0136, 0x0137, 0x00D2 - .short 0x00DE, 0x0138, 0x0139, 0x00D3 - .short 0x00DF, 0x013A, 0x013B, 0x00D4 - .short 0x00E0, 0x013C, 0x013D, 0x00D5 - .short 0x00E1, 0x013E, 0x013F, 0x00D6 - .short 0x00E2, 0x0140, 0x0141, 0x00D7 - .short 0x00E3, 0x0142, 0x0143, 0x00D8 - .short 0x00E4, 0x0144, 0x0145, 0x00D9 - .short 0x00E5, 0x0146, 0x0147, 0x00DA - .short 0x00E6, 0x0148, 0x004D, 0x00DB - .short 0x00E7, 0x0149, 0x014A, 0x00DC - .short 0x00E8, 0x014B, 0x014C, 0x00DD - .short 0x00E9, 0x014D, 0x014E, 0x00DE - .short 0x00EA, 0x014F, 0x0150, 0x00DF - .short 0x00EB, 0x0151, 0x0152, 0x00E0 - .short 0x00EC, 0x0153, 0x0154, 0x00E1 - .short 0x00ED, 0x0155, 0x0156, 0x00FE - .short 0x00EE, 0x0155, 0x0157, 0x00FF - .short 0x00EF, 0x0155, 0x0158, 0x0100 - .short 0x00F0, 0x0155, 0x0159, 0x0101 - .short 0x00F1, 0x0155, 0x015A, 0x0102 - .short 0x00F2, 0x01EA, 0x01EB, 0x0000 - .short 0x00F3, 0x01EC, 0x01ED, 0x0000 - .short 0x00F4, 0x01EE, 0x01EF, 0x0000 - .short 0x00F5, 0x01F0, 0x01F1, 0x0000 - .short 0x00F6, 0x0263, 0x0264, 0x0000 - .short 0x00F7, 0x01F2, 0x01F3, 0x0000 - .short 0x00F8, 0x01F4, 0x01F5, 0x0000 - .short 0x00F9, 0x01F6, 0x01F7, 0x0000 - .short 0x00FA, 0x01F8, 0x01F9, 0x0000 - .short 0x00FB, 0x014F, 0x0292, 0x0000 - .short 0x00FC, 0x0293, 0x0294, 0x0000 - .short 0x00FD, 0x01FA, 0x01FB, 0x0000 - .short 0x00FE, 0x01FC, 0x01FD, 0x0000 - .short 0x00FF, 0x0265, 0x0266, 0x0000 - .short 0x0100, 0x028A, 0x028B, 0x0000 - .short 0x0101, 0x028E, 0x028F, 0x0000 - .short 0x0102, 0x01FE, 0x01FF, 0x0000 - .short 0x0103, 0x027C, 0x027D, 0x0000 - .short 0x0104, 0x027E, 0x027F, 0x0000 - .short 0x0105, 0x0280, 0x0281, 0x0000 - .short 0x0106, 0x0282, 0x0283, 0x0000 - .short 0x0107, 0x028C, 0x028D, 0x0000 - .short 0x0108, 0x0200, 0x0201, 0x0000 - .short 0x0109, 0x0202, 0x0203, 0x0000 - .short 0x010A, 0x02AB, 0x02AC, 0x0000 - .short 0x010B, 0x02B3, 0x02B4, 0x0000 - .short 0x010C, 0x02B5, 0x02B6, 0x0000 - .short 0x010D, 0x02AD, 0x02AE, 0x0000 - .short 0x010E, 0x02AF, 0x02B0, 0x0000 - .short 0x010F, 0x02B1, 0x02B2, 0x0000 - .short 0x0110, 0x0204, 0x0205, 0x0000 - .short 0x0111, 0x0206, 0x0207, 0x0000 - .short 0x0112, 0x0208, 0x0209, 0x0000 - .short 0x0113, 0x026B, 0x026C, 0x0000 - .short 0x0114, 0x026B, 0x026D, 0x0000 - .short 0x0115, 0x026B, 0x026E, 0x0000 - .short 0x0116, 0x026B, 0x026F, 0x0000 - .short 0x0117, 0x026B, 0x0270, 0x0000 - .short 0x0118, 0x026B, 0x0271, 0x0000 - .short 0x0119, 0x026B, 0x0272, 0x0000 - .short 0x011A, 0x026B, 0x0273, 0x0000 - .short 0x011B, 0x026B, 0x0274, 0x0000 - .short 0x011C, 0x026B, 0x0275, 0x0000 - .short 0x011D, 0x026B, 0x0276, 0x0000 - .short 0x011E, 0x026B, 0x0277, 0x0000 - .short 0x011F, 0x026B, 0x0278, 0x0000 - .short 0x0120, 0x026B, 0x0279, 0x0000 - .short 0x0121, 0x026B, 0x027A, 0x0000 - .short 0x0122, 0x026B, 0x027B, 0x0000 - .short 0x0123, 0x020A, 0x020B, 0x0000 - .short 0x0124, 0x020C, 0x020D, 0x0000 - .short 0x0125, 0x020E, 0x020F, 0x0000 - .short 0x0126, 0x0210, 0x0211, 0x0000 - .short 0x0127, 0x0212, 0x0213, 0x0000 - .short 0x0128, 0x0214, 0x0215, 0x0000 - .short 0x0129, 0x0216, 0x0217, 0x0000 - .short 0x012A, 0x02B7, 0x02B8, 0x0000 - .short 0x012B, 0x0218, 0x0219, 0x0000 - .short 0x012C, 0x021A, 0x021B, 0x0000 - .short 0x012D, 0x021C, 0x021D, 0x0000 - .short 0x012E, 0x021E, 0x021F, 0x0000 - .short 0x012F, 0x0220, 0x0221, 0x0000 - .short 0x0130, 0x0222, 0x0223, 0x0000 - .short 0x0131, 0x018D, 0x018E, 0x0121 - .short 0x0132, 0x018D, 0x018F, 0x0122 - .short 0x0133, 0x018D, 0x0190, 0x0123 - .short 0x0134, 0x018D, 0x0191, 0x0124 - .short 0x0135, 0x018D, 0x0192, 0x0125 - .short 0x0136, 0x018D, 0x0193, 0x0126 - .short 0x0137, 0x018D, 0x0194, 0x0127 - .short 0x0138, 0x018D, 0x018E, 0x0128 - .short 0x0139, 0x018D, 0x0195, 0x0129 - .short 0x013A, 0x018D, 0x0192, 0x012A - .short 0x013B, 0x018D, 0x0196, 0x012B - .short 0x013C, 0x018D, 0x0197, 0x012C - .short 0x013D, 0x018D, 0x0194, 0x012D - .short 0x013E, 0x018D, 0x0194, 0x012E - .short 0x013F, 0x018D, 0x0192, 0x012F - .short 0x0140, 0x018D, 0x0191, 0x0130 - .short 0x0141, 0x018D, 0x0192, 0x0131 - .short 0x0142, 0x018D, 0x0190, 0x0132 - .short 0x0143, 0x018D, 0x0195, 0x0133 - .short 0x0144, 0x018D, 0x0192, 0x0134 - .short 0x0145, 0x018D, 0x0192, 0x0135 - .short 0x0146, 0x018D, 0x0195, 0x0136 - .short 0x0147, 0x018D, 0x0198, 0x0137 - .short 0x0148, 0x018D, 0x0199, 0x0138 - .short 0x0149, 0x018D, 0x0199, 0x0139 - .short 0x014A, 0x018D, 0x019A, 0x013A - .short 0x014B, 0x018D, 0x0192, 0x013B - .short 0x014C, 0x018D, 0x019A, 0x013C - .short 0x014D, 0x018D, 0x0191, 0x013D - .short 0x014E, 0x018D, 0x019B, 0x013E - .short 0x014F, 0x018D, 0x018E, 0x013F - .short 0x0150, 0x018D, 0x0192, 0x0140 - .short 0x0151, 0x018D, 0x0191, 0x0141 - .short 0x0152, 0x018D, 0x0199, 0x0142 - .short 0x0153, 0x018D, 0x0196, 0x0143 - .short 0x0154, 0x018D, 0x0193, 0x0144 - .short 0x0155, 0x018D, 0x019C, 0x0145 - .short 0x0156, 0x018D, 0x0196, 0x0146 - .short 0x0157, 0x018D, 0x019C, 0x0147 - .short 0x0158, 0x018D, 0x019D, 0x0148 - .short 0x0159, 0x018D, 0x0197, 0x0149 - .short 0x015A, 0x018D, 0x0192, 0x014A - .short 0x015B, 0x018D, 0x0192, 0x014B - .short 0x015C, 0x018D, 0x0191, 0x014C - .short 0x015D, 0x018D, 0x0192, 0x014D - .short 0x015E, 0x018D, 0x0197, 0x014E - .short 0x015F, 0x018D, 0x0198, 0x014F - .short 0x0160, 0x018D, 0x0191, 0x0150 - .short 0x0161, 0x018D, 0x0197, 0x0151 - .short 0x0162, 0x018D, 0x0196, 0x0152 - .short 0x0163, 0x018D, 0x019D, 0x0000 - .short 0x0164, 0x018D, 0x018E, 0x0000 - .short 0x0165, 0x018D, 0x0195, 0x0000 - .short 0x0166, 0x018D, 0x0192, 0x0000 - .short 0x0167, 0x018D, 0x0190, 0x0000 - .short 0x0168, 0x018D, 0x0197, 0x0000 - .short 0x0169, 0x018D, 0x0199, 0x0000 - .short 0x016A, 0x018D, 0x0192, 0x0000 - .short 0x016B, 0x018D, 0x018F, 0x0000 - .short 0x016C, 0x018D, 0x018E, 0x0000 - .short 0x016D, 0x018D, 0x0196, 0x0000 - .short 0x016E, 0x018D, 0x0262, 0x0000 - .short 0x016F, 0x018D, 0x0197, 0x0000 - .short 0x0170, 0x018D, 0x0192, 0x0000 - .short 0x0171, 0x018D, 0x019B, 0x0000 - .short 0x0172, 0x018D, 0x0197, 0x0000 - .short 0x0173, 0x018D, 0x0192, 0x0000 - .short 0x0174, 0x018D, 0x0192, 0x0000 - .short 0x0175, 0x018D, 0x019C, 0x0000 - .short 0x0176, 0x018D, 0x0192, 0x0000 - .short 0x0177, 0x018D, 0x019C, 0x0000 - .short 0x0178, 0x018D, 0x0194, 0x0000 - .short 0x0179, 0x018D, 0x0199, 0x0000 - .short 0x017A, 0x018D, 0x0198, 0x0000 - .short 0x017B, 0x018D, 0x0192, 0x0000 - .short 0x017C, 0x018D, 0x019C, 0x0000 - .short 0x017D, 0x018D, 0x0192, 0x0000 - .short 0x017E, 0x018D, 0x0192, 0x0000 - .short 0x017F, 0x018D, 0x0197, 0x0000 - .short 0x0180, 0x018D, 0x019C, 0x0000 - .short 0x0181, 0x018D, 0x0262, 0x0000 - .short 0x0182, 0x018D, 0x0192, 0x0000 - .short 0x0183, 0x018D, 0x0192, 0x0000 - .short 0x0184, 0x018D, 0x0193, 0x0000 - .short 0x0185, 0x018D, 0x0191, 0x0000 - .short 0x0186, 0x018D, 0x0195, 0x0000 - .short 0x0187, 0x018D, 0x0192, 0x0000 - .short 0x0188, 0x018D, 0x019D, 0x0000 - .short 0x0189, 0x018D, 0x0262, 0x0000 - .short 0x018A, 0x018D, 0x0192, 0x0000 - .short 0x018B, 0x018D, 0x0198, 0x0000 - .short 0x018C, 0x018D, 0x0191, 0x0000 - .short 0x018D, 0x019E, 0x0192, 0x0153 - .short 0x018E, 0x019E, 0x019D, 0x0154 - .short 0x018F, 0x019E, 0x0190, 0x0155 - .short 0x0190, 0x019E, 0x0192, 0x0156 - .short 0x0191, 0x019E, 0x0190, 0x0157 - .short 0x0192, 0x019E, 0x018E, 0x0158 - .short 0x0193, 0x019E, 0x0190, 0x0159 - .short 0x0194, 0x019E, 0x0192, 0x015A - .short 0x0195, 0x0224, 0x0225, 0x0000 - .short 0x0196, 0x0226, 0x0227, 0x0000 - .short 0x0197, 0x0228, 0x0229, 0x0000 - .short 0x0198, 0x02B9, 0x02BA, 0x0000 - .short 0x0199, 0x02A9, 0x02AA, 0x0000 - .short 0x019A, 0x025E, 0x025F, 0x0000 - .short 0x019B, 0x029F, 0x02A0, 0x0000 - .short 0x019C, 0x02A3, 0x02A4, 0x0000 - .short 0x019D, 0x02A1, 0x02A2, 0x0000 - .short 0x019E, 0x0295, 0x0296, 0x0000 - .short 0x019F, 0x0284, 0x0285, 0x0000 - .short 0x01A0, 0x025C, 0x025D, 0x0000 - .short 0x01A1, 0x0290, 0x0291, 0x0000 - .short 0x01A2, 0x02A7, 0x02A8, 0x0000 - .short 0x01A3, 0x01B7, 0x01B8, 0x0169 - .short 0x01A4, 0x01B9, 0x01BA, 0x016A - .short 0x01A5, 0x015D, 0x015E, 0x0104 - .short 0x01A6, 0x0161, 0x0162, 0x0106 - .short 0x01A7, 0x0163, 0x0164, 0x0107 - .short 0x01A8, 0x0165, 0x0166, 0x0108 - .short 0x01A9, 0x016B, 0x016C, 0x0000 - .short 0x01AA, 0x0175, 0x0176, 0x0000 - .short 0x01AB, 0x01B5, 0x01B6, 0x0168 - .short 0x01AC, 0x01AD, 0x01AE, 0x0000 - .short 0x01AD, 0x0177, 0x0040, 0x0000 - .short 0x01AE, 0x025A, 0x025B, 0x0000 - .short 0x01AF, 0x0260, 0x0261, 0x0000 - .short 0x01B0, 0x02A5, 0x02A6, 0x0000 - .short 0x01B1, 0x0167, 0x0168, 0x0109 - .short 0x01B2, 0x0169, 0x016A, 0x010A - .short 0x01B3, 0x0254, 0x0255, 0x0000 - .short 0x01B4, 0x019F, 0x01A0, 0x015D - .short 0x01B5, 0x01A1, 0x01A2, 0x0000 - .short 0x01B6, 0x01A3, 0x01A4, 0x0000 - .short 0x01B7, 0x01A5, 0x01A6, 0x0000 - .short 0x01B8, 0x0256, 0x0257, 0x011D - .short 0x01B9, 0x0258, 0x0259, 0x0000 - .text thumb_func_start FUN_0206E5B4 @@ -582,811 +80,3 @@ _0206E63A: pop {r3-r6} bx lr .balign 4 - - thumb_func_start FUN_0206E640 -FUN_0206E640: ; 0x0206E640 - cmp r1, #0x3 - bhi _0206E6B2 - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #0x6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0206E650: ; jump table (using 16-bit offset) - .short _0206E658 - _0206E650 - 2; case 0 - .short _0206E66A - _0206E650 - 2; case 1 - .short _0206E684 - _0206E650 - 2; case 2 - .short _0206E6A0 - _0206E650 - 2; case 3 -_0206E658: - cmp r0, #0x0 - beq _0206E6B2 - ldr r1, _0206E6B8 ; =0x0000FFFF - cmp r0, r1 - beq _0206E6B2 - lsl r1, r0, #0x3 - ldr r0, _0206E6BC ; =UNK_020F85B4 - ldrh r0, [r0, r1] - bx lr -_0206E66A: - cmp r0, #0x0 - bne _0206E672 - ldr r0, _0206E6C0 ; =0x000002BB - bx lr -_0206E672: - ldr r1, _0206E6B8 ; =0x0000FFFF - cmp r0, r1 - bne _0206E67C - ldr r0, _0206E6C4 ; =0x000002BD - bx lr -_0206E67C: - lsl r1, r0, #0x3 - ldr r0, _0206E6C8 ; =UNK_020F85B4 + 2 - ldrh r0, [r0, r1] - bx lr -_0206E684: - cmp r0, #0x0 - bne _0206E68E - mov r0, #0xaf - lsl r0, r0, #0x2 - bx lr -_0206E68E: - ldr r1, _0206E6B8 ; =0x0000FFFF - cmp r0, r1 - bne _0206E698 - ldr r0, _0206E6CC ; =0x000002BE - bx lr -_0206E698: - lsl r1, r0, #0x3 - ldr r0, _0206E6D0 ; =UNK_020F85B4 + 4 - ldrh r0, [r0, r1] - bx lr -_0206E6A0: - cmp r0, #0x0 - beq _0206E6B2 - ldr r1, _0206E6B8 ; =0x0000FFFF - cmp r0, r1 - beq _0206E6B2 - lsl r1, r0, #0x3 - ldr r0, _0206E6D4 ; =UNK_020F85B4 + 6 - ldrh r0, [r0, r1] - bx lr -_0206E6B2: - mov r0, #0x0 - bx lr - nop -_0206E6B8: .word 0x0000FFFF -_0206E6BC: .word UNK_020F85B4 -_0206E6C0: .word 0x000002BB -_0206E6C4: .word 0x000002BD -_0206E6C8: .word UNK_020F85B4 + 2 -_0206E6CC: .word 0x000002BE -_0206E6D0: .word UNK_020F85B4 + 4 -_0206E6D4: .word UNK_020F85B4 + 6 - - thumb_func_start FUN_0206E6D8 -FUN_0206E6D8: ; 0x0206E6D8 - push {r3-r4} - mov r2, #0x1d - ldr r3, _0206E704 ; =UNK_020F85B4 - mov r4, #0x1 - lsl r2, r2, #0x4 -_0206E6E2: - lsl r1, r4, #0x3 - add r1, r3, r1 - ldrh r1, [r1, #0x6] - cmp r0, r1 - bne _0206E6F2 - add r0, r4, #0x0 - pop {r3-r4} - bx lr -_0206E6F2: - add r1, r4, #0x1 - lsl r1, r1, #0x10 - lsr r4, r1, #0x10 - cmp r4, r2 - bls _0206E6E2 - mov r0, #0x0 - pop {r3-r4} - bx lr - nop -_0206E704: .word UNK_020F85B4 - - thumb_func_start FUN_0206E708 -FUN_0206E708: ; 0x0206E708 - mov r0, #0x1 - bx lr - - thumb_func_start FUN_0206E70C -FUN_0206E70C: ; 0x0206E70C - mov r0, #0x0 - bx lr - - thumb_func_start FUN_0206E710 -FUN_0206E710: ; 0x0206E710 - push {r3, lr} - add r3, r0, #0x0 - mov r0, #0x1d - lsl r0, r0, #0x4 - cmp r3, r0 - bls _0206E71E - mov r3, #0x0 -_0206E71E: - cmp r1, #0x0 - beq _0206E72C - cmp r1, #0x1 - beq _0206E73A - cmp r1, #0x2 - beq _0206E748 - b _0206E756 -_0206E72C: - ldr r1, _0206E75C ; =UNK_020F85B4 - lsl r3, r3, #0x3 - ldrh r1, [r1, r3] - mov r0, #0xf ; NARC_ITEMTOOL_ITEMDATA_ITEM_DATA - bl AllocAndReadWholeNarcMemberByIdPair - pop {r3, pc} -_0206E73A: - ldr r1, _0206E760 ; =UNK_020F85B4 + 2 - lsl r3, r3, #0x3 - ldrh r1, [r1, r3] - mov r0, #0x10 ; NARC_ITEMTOOL_ITEMDATA_ITEM_ICON - bl AllocAndReadWholeNarcMemberByIdPair - pop {r3, pc} -_0206E748: - ldr r1, _0206E764 ; =UNK_020F85B4 + 4 - lsl r3, r3, #0x3 - ldrh r1, [r1, r3] - mov r0, #0x10 ; NARC_ITEMTOOL_ITEMDATA_ITEM_ICON - bl AllocAndReadWholeNarcMemberByIdPair - pop {r3, pc} -_0206E756: - mov r0, #0x0 - pop {r3, pc} - nop -_0206E75C: .word UNK_020F85B4 -_0206E760: .word UNK_020F85B4 + 2 -_0206E764: .word UNK_020F85B4 + 4 - - thumb_func_start FUN_0206E768 -FUN_0206E768: ; 0x0206E768 - push {r4-r6, lr} - add r3, r2, #0x0 - mov r2, #0x56 - add r5, r0, #0x0 - add r4, r1, #0x0 - mov r0, #0x1 - mov r1, #0x1a ; NARC_MSGDATA_MSG - lsl r2, r2, #0x2 - bl NewMsgDataFromNarc - add r6, r0, #0x0 - add r1, r4, #0x0 - add r2, r5, #0x0 - bl ReadMsgDataIntoString - add r0, r6, #0x0 - bl DestroyMsgData - pop {r4-r6, pc} - .balign 4 - - thumb_func_start FUN_0206E790 -FUN_0206E790: ; 0x0206E790 - push {r4-r6, lr} - add r3, r2, #0x0 - add r5, r0, #0x0 - add r4, r1, #0x0 - ldr r2, _0206E7B4 ; =0x00000157 - mov r0, #0x1 - mov r1, #0x1a ; NARC_MSGDATA_MSG - bl NewMsgDataFromNarc - add r6, r0, #0x0 - add r1, r4, #0x0 - add r2, r5, #0x0 - bl ReadMsgDataIntoString - add r0, r6, #0x0 - bl DestroyMsgData - pop {r4-r6, pc} - .balign 4 -_0206E7B4: .word 0x00000157 - - thumb_func_start FUN_0206E7B8 -FUN_0206E7B8: ; 0x0206E7B8 - push {r4-r6, lr} - add r4, r1, #0x0 - mov r1, #0x0 - add r5, r2, #0x0 - bl FUN_0206E710 - add r6, r0, #0x0 - add r1, r4, #0x0 - bl FUN_0206E7DC - add r4, r0, #0x0 - add r0, r5, #0x0 - add r1, r6, #0x0 - bl FUN_02016A8C - add r0, r4, #0x0 - pop {r4-r6, pc} - .balign 4 - - thumb_func_start FUN_0206E7DC -FUN_0206E7DC: ; 0x0206E7DC - push {r3, lr} - cmp r1, #0xe - bhi _0206E85C - add r2, r1, r1 - add r2, pc - ldrh r2, [r2, #0x6] - lsl r2, r2, #0x10 - asr r2, r2, #0x10 - add pc, r2 -_0206E7EE: ; jump table (using 16-bit offset) - .short _0206E80C - _0206E7EE - 2; case 0 - .short _0206E810 - _0206E7EE - 2; case 1 - .short _0206E814 - _0206E7EE - 2; case 2 - .short _0206E818 - _0206E7EE - 2; case 3 - .short _0206E820 - _0206E7EE - 2; case 4 - .short _0206E828 - _0206E7EE - 2; case 5 - .short _0206E830 - _0206E7EE - 2; case 6 - .short _0206E834 - _0206E7EE - 2; case 7 - .short _0206E838 - _0206E7EE - 2; case 8 - .short _0206E83C - _0206E7EE - 2; case 9 - .short _0206E840 - _0206E7EE - 2; case 10 - .short _0206E844 - _0206E7EE - 2; case 11 - .short _0206E848 - _0206E7EE - 2; case 12 - .short _0206E850 - _0206E7EE - 2; case 13 - .short _0206E858 - _0206E7EE - 2; case 14 -_0206E80C: - ldrh r0, [r0, #0x0] - pop {r3, pc} -_0206E810: - ldrb r0, [r0, #0x2] - pop {r3, pc} -_0206E814: - ldrb r0, [r0, #0x3] - pop {r3, pc} -_0206E818: - ldrh r0, [r0, #0x8] - lsl r0, r0, #0x1a - lsr r0, r0, #0x1f - pop {r3, pc} -_0206E820: - ldrh r0, [r0, #0x8] - lsl r0, r0, #0x19 - lsr r0, r0, #0x1f - pop {r3, pc} -_0206E828: - ldrh r0, [r0, #0x8] - lsl r0, r0, #0x15 - lsr r0, r0, #0x1c - pop {r3, pc} -_0206E830: - ldrb r0, [r0, #0xa] - pop {r3, pc} -_0206E834: - ldrb r0, [r0, #0xb] - pop {r3, pc} -_0206E838: - ldrb r0, [r0, #0x4] - pop {r3, pc} -_0206E83C: - ldrb r0, [r0, #0x5] - pop {r3, pc} -_0206E840: - ldrb r0, [r0, #0x6] - pop {r3, pc} -_0206E844: - ldrb r0, [r0, #0x7] - pop {r3, pc} -_0206E848: - ldrh r0, [r0, #0x8] - lsl r0, r0, #0x1b - lsr r0, r0, #0x1b - pop {r3, pc} -_0206E850: - ldrh r0, [r0, #0x8] - lsl r0, r0, #0x10 - lsr r0, r0, #0x1b - pop {r3, pc} -_0206E858: - ldrb r0, [r0, #0xc] - pop {r3, pc} -_0206E85C: - ldrb r2, [r0, #0xc] - cmp r2, #0x0 - beq _0206E868 - cmp r2, #0x1 - beq _0206E86C - b _0206E874 -_0206E868: - ldrb r0, [r0, #0xe] - pop {r3, pc} -_0206E86C: - add r0, #0xe - bl FUN_0206E878 - pop {r3, pc} -_0206E874: - mov r0, #0x0 - pop {r3, pc} - - thumb_func_start FUN_0206E878 -FUN_0206E878: ; 0x0206E878 - sub r1, #0xf - cmp r1, #0x2b - bls _0206E880 - b _0206EA2A -_0206E880: - add r1, r1, r1 - add r1, pc - ldrh r1, [r1, #0x6] - lsl r1, r1, #0x10 - asr r1, r1, #0x10 - add pc, r1 -_0206E88C: ; jump table (using 16-bit offset) - .short _0206E8E4 - _0206E88C - 2; case 0 - .short _0206E8EC - _0206E88C - 2; case 1 - .short _0206E8F4 - _0206E88C - 2; case 2 - .short _0206E8FC - _0206E88C - 2; case 3 - .short _0206E904 - _0206E88C - 2; case 4 - .short _0206E90C - _0206E88C - 2; case 5 - .short _0206E914 - _0206E88C - 2; case 6 - .short _0206E91C - _0206E88C - 2; case 7 - .short _0206E924 - _0206E88C - 2; case 8 - .short _0206E92C - _0206E88C - 2; case 9 - .short _0206E934 - _0206E88C - 2; case 10 - .short _0206E93C - _0206E88C - 2; case 11 - .short _0206E944 - _0206E88C - 2; case 12 - .short _0206E94C - _0206E88C - 2; case 13 - .short _0206E954 - _0206E88C - 2; case 14 - .short _0206E95C - _0206E88C - 2; case 15 - .short _0206E964 - _0206E88C - 2; case 16 - .short _0206E96C - _0206E88C - 2; case 17 - .short _0206E974 - _0206E88C - 2; case 18 - .short _0206E97C - _0206E88C - 2; case 19 - .short _0206E984 - _0206E88C - 2; case 20 - .short _0206E98C - _0206E88C - 2; case 21 - .short _0206E994 - _0206E88C - 2; case 22 - .short _0206E99C - _0206E88C - 2; case 23 - .short _0206E9A4 - _0206E88C - 2; case 24 - .short _0206E9AC - _0206E88C - 2; case 25 - .short _0206E9B4 - _0206E88C - 2; case 26 - .short _0206E9BC - _0206E88C - 2; case 27 - .short _0206E9C4 - _0206E88C - 2; case 28 - .short _0206E9CC - _0206E88C - 2; case 29 - .short _0206E9D4 - _0206E88C - 2; case 30 - .short _0206E9DC - _0206E88C - 2; case 31 - .short _0206E9E4 - _0206E88C - 2; case 32 - .short _0206E9EC - _0206E88C - 2; case 33 - .short _0206E9F2 - _0206E88C - 2; case 34 - .short _0206E9F8 - _0206E88C - 2; case 35 - .short _0206E9FE - _0206E88C - 2; case 36 - .short _0206EA04 - _0206E88C - 2; case 37 - .short _0206EA0A - _0206E88C - 2; case 38 - .short _0206EA10 - _0206E88C - 2; case 39 - .short _0206EA14 - _0206E88C - 2; case 40 - .short _0206EA18 - _0206E88C - 2; case 41 - .short _0206EA1E - _0206E88C - 2; case 42 - .short _0206EA24 - _0206E88C - 2; case 43 -_0206E8E4: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - bx lr -_0206E8EC: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x1e - lsr r0, r0, #0x1f - bx lr -_0206E8F4: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x1d - lsr r0, r0, #0x1f - bx lr -_0206E8FC: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1f - bx lr -_0206E904: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x1b - lsr r0, r0, #0x1f - bx lr -_0206E90C: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x1a - lsr r0, r0, #0x1f - bx lr -_0206E914: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x19 - lsr r0, r0, #0x1f - bx lr -_0206E91C: - ldrb r0, [r0, #0x0] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1f - bx lr -_0206E924: - ldrb r0, [r0, #0x1] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - bx lr -_0206E92C: - ldrb r0, [r0, #0x1] - lsl r0, r0, #0x1e - lsr r0, r0, #0x1f - bx lr -_0206E934: - ldrb r0, [r0, #0x1] - lsl r0, r0, #0x1d - lsr r0, r0, #0x1f - bx lr -_0206E93C: - ldrb r0, [r0, #0x1] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1f - bx lr -_0206E944: - ldrb r0, [r0, #0x1] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1c - bx lr -_0206E94C: - ldrb r0, [r0, #0x2] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - bx lr -_0206E954: - ldrb r0, [r0, #0x2] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1c - bx lr -_0206E95C: - ldrb r0, [r0, #0x3] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - bx lr -_0206E964: - ldrb r0, [r0, #0x3] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1c - bx lr -_0206E96C: - ldrb r0, [r0, #0x4] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1c - bx lr -_0206E974: - ldrb r0, [r0, #0x4] - lsl r0, r0, #0x1a - lsr r0, r0, #0x1e - bx lr -_0206E97C: - ldrb r0, [r0, #0x4] - lsl r0, r0, #0x19 - lsr r0, r0, #0x1f - bx lr -_0206E984: - ldrb r0, [r0, #0x4] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1f - bx lr -_0206E98C: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - bx lr -_0206E994: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x1e - lsr r0, r0, #0x1f - bx lr -_0206E99C: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x1d - lsr r0, r0, #0x1f - bx lr -_0206E9A4: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1f - bx lr -_0206E9AC: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x1b - lsr r0, r0, #0x1f - bx lr -_0206E9B4: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x1a - lsr r0, r0, #0x1f - bx lr -_0206E9BC: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x19 - lsr r0, r0, #0x1f - bx lr -_0206E9C4: - ldrb r0, [r0, #0x5] - lsl r0, r0, #0x18 - lsr r0, r0, #0x1f - bx lr -_0206E9CC: - ldrb r0, [r0, #0x6] - lsl r0, r0, #0x1f - lsr r0, r0, #0x1f - bx lr -_0206E9D4: - ldrb r0, [r0, #0x6] - lsl r0, r0, #0x1e - lsr r0, r0, #0x1f - bx lr -_0206E9DC: - ldrb r0, [r0, #0x6] - lsl r0, r0, #0x1d - lsr r0, r0, #0x1f - bx lr -_0206E9E4: - ldrb r0, [r0, #0x6] - lsl r0, r0, #0x1c - lsr r0, r0, #0x1f - bx lr -_0206E9EC: - mov r1, #0x7 - ldrsb r0, [r0, r1] - bx lr -_0206E9F2: - mov r1, #0x8 - ldrsb r0, [r0, r1] - bx lr -_0206E9F8: - mov r1, #0x9 - ldrsb r0, [r0, r1] - bx lr -_0206E9FE: - mov r1, #0xa - ldrsb r0, [r0, r1] - bx lr -_0206EA04: - mov r1, #0xb - ldrsb r0, [r0, r1] - bx lr -_0206EA0A: - mov r1, #0xc - ldrsb r0, [r0, r1] - bx lr -_0206EA10: - ldrb r0, [r0, #0xd] - bx lr -_0206EA14: - ldrb r0, [r0, #0xe] - bx lr -_0206EA18: - mov r1, #0xf - ldrsb r0, [r0, r1] - bx lr -_0206EA1E: - mov r1, #0x10 - ldrsb r0, [r0, r1] - bx lr -_0206EA24: - mov r1, #0x11 - ldrsb r0, [r0, r1] - bx lr -_0206EA2A: - mov r0, #0x0 - bx lr - .balign 4 - - thumb_func_start FUN_0206EA30 -FUN_0206EA30: ; 0x0206EA30 - mov r2, #0x52 - lsl r2, r2, #0x2 - cmp r0, r2 - blo _0206EA40 - add r1, r2, #0x0 - add r1, #0x63 - cmp r0, r1 - bls _0206EA44 -_0206EA40: - mov r0, #0x0 - bx lr -_0206EA44: - sub r0, r0, r2 - lsl r0, r0, #0x10 - lsr r1, r0, #0xf - ldr r0, _0206EA50 ; =UNK_020F84EC - ldrh r0, [r0, r1] - bx lr - .balign 4 -_0206EA50: .word UNK_020F84EC - - thumb_func_start FUN_0206EA54 -FUN_0206EA54: ; 0x0206EA54 - ldr r2, _0206EA78 ; =UNK_020F84EC - mov r3, #0x0 -_0206EA58: - lsl r1, r3, #0x1 - add r1, r2, r1 - add r1, #0xb8 - ldrh r1, [r1, #0x0] - cmp r0, r1 - bne _0206EA68 - mov r0, #0x1 - bx lr -_0206EA68: - add r1, r3, #0x1 - lsl r1, r1, #0x18 - lsr r3, r1, #0x18 - cmp r3, #0x8 - blo _0206EA58 - mov r0, #0x0 - bx lr - nop -_0206EA78: .word UNK_020F84EC - - thumb_func_start FUN_0206EA7C -FUN_0206EA7C: ; 0x0206EA7C - mov r2, #0x52 - lsl r2, r2, #0x2 - cmp r0, r2 - blo _0206EA8C - add r1, r2, #0x0 - add r1, #0x63 - cmp r0, r1 - bls _0206EA90 -_0206EA8C: - mov r0, #0x0 - bx lr -_0206EA90: - sub r0, r0, r2 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - bx lr - - thumb_func_start FUN_0206EA98 -FUN_0206EA98: ; 0x0206EA98 - ldr r3, _0206EAB4 ; =UNK_020F8454 - mov r2, #0x0 -_0206EA9C: - ldrh r1, [r3, #0x0] - cmp r0, r1 - bne _0206EAA6 - mov r0, #0x1 - bx lr -_0206EAA6: - add r2, r2, #0x1 - add r3, r3, #0x2 - cmp r2, #0xc - blo _0206EA9C - mov r0, #0x0 - bx lr - nop -_0206EAB4: .word UNK_020F8454 - - thumb_func_start FUN_0206EAB8 -FUN_0206EAB8: ; 0x0206EAB8 - ldr r3, _0206EAD4 ; =UNK_020F8454 - mov r2, #0x0 -_0206EABC: - ldrh r1, [r3, #0x0] - cmp r0, r1 - bne _0206EAC8 - lsl r0, r2, #0x18 - lsr r0, r0, #0x18 - bx lr -_0206EAC8: - add r2, r2, #0x1 - add r3, r3, #0x2 - cmp r2, #0xc - blo _0206EABC - mov r0, #0x0 - bx lr - .balign 4 -_0206EAD4: .word UNK_020F8454 - - thumb_func_start FUN_0206EAD8 -FUN_0206EAD8: ; 0x0206EAD8 - cmp r0, #0xc - blo _0206EAE0 - mov r0, #0x0 - bx lr -_0206EAE0: - lsl r1, r0, #0x1 - ldr r0, _0206EAE8 ; =UNK_020F8454 - ldrh r0, [r0, r1] - bx lr - .balign 4 -_0206EAE8: .word UNK_020F8454 - - thumb_func_start FUN_0206EAEC -FUN_0206EAEC: ; 0x0206EAEC - ldr r3, _0206EB08 ; =UNK_020F846C - mov r2, #0x0 -_0206EAF0: - ldrh r1, [r3, #0x0] - cmp r0, r1 - bne _0206EAFA - mov r0, #0x1 - bx lr -_0206EAFA: - add r2, r2, #0x1 - add r3, r3, #0x2 - cmp r2, #0x40 - blo _0206EAF0 - mov r0, #0x0 - bx lr - nop -_0206EB08: .word UNK_020F846C - - thumb_func_start FUN_0206EB0C -FUN_0206EB0C: ; 0x0206EB0C - cmp r0, #0x95 - bhs _0206EB14 - mov r0, #0xff - bx lr -_0206EB14: - sub r0, #0x95 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - bx lr - - thumb_func_start FUN_0206EB1C -FUN_0206EB1C: ; 0x0206EB1C - cmp r0, #0x40 - blo _0206EB24 - ldr r0, _0206EB2C ; =0x0000FFFF - bx lr -_0206EB24: - lsl r1, r0, #0x1 - ldr r0, _0206EB30 ; =UNK_020F846C - ldrh r0, [r0, r1] - bx lr - .balign 4 -_0206EB2C: .word 0x0000FFFF -_0206EB30: .word UNK_020F846C - - thumb_func_start FUN_0206EB34 -FUN_0206EB34: ; 0x0206EB34 - ldr r1, _0206EB4C ; =0x0000FFDE - add r0, r0, r1 - lsl r0, r0, #0x10 - lsr r0, r0, #0x10 - cmp r0, #0x3 - bhi _0206EB44 - mov r0, #0x1 - b _0206EB46 -_0206EB44: - mov r0, #0x0 -_0206EB46: - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - bx lr - .balign 4 -_0206EB4C: .word 0x0000FFDE - - thumb_func_start FUN_0206EB50 -FUN_0206EB50: ; 0x0206EB50 - push {r3-r4, lr} - sub sp, #0x4 - add r4, r0, #0x0 - mov r0, #0x1d - lsl r0, r0, #0x4 - mov r1, #0x0 - bl FUN_0206E640 - mov r1, #0x24 - mul r1, r0 - str r1, [sp, #0x0] - mov r1, #0x0 - mov r0, #0xf ; NARC_ITEMTOOL_ITEMDATA_ITEM_DATA - add r2, r4, #0x0 - add r3, r1, #0x0 - bl AllocAndReadFromNarcMemberByIdPair - add sp, #0x4 - pop {r3-r4, pc} - .balign 4 - - thumb_func_start FUN_0206EB78 -FUN_0206EB78: ; 0x0206EB78 - mov r2, #0x24 - mul r2, r1 - add r0, r0, r2 - bx lr |