summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-06-21 15:04:16 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-06-21 15:04:16 -0400
commitb207354025c33f3084981224e7727d4540c550d3 (patch)
treef4a97588996b64ea8ddc33004a420a06254d911f /arm9/asm
parentd2710751ca6b1c4cc5399ea7206fb8faa00de5fe (diff)
Most of itemtool.c; draft of that first item slot function
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/unk_0206E5B4.s1310
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