summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/math_util.s188
-rw-r--r--arm9/asm/save.s57
-rw-r--r--arm9/asm/unk_020023C0.s11
-rw-r--r--arm9/asm/unk_02002C14.s53
-rw-r--r--arm9/asm/unk_020040F4.s8
-rw-r--r--arm9/asm/unk_02006864.s23
-rw-r--r--arm9/asm/unk_02006D98.s64
-rw-r--r--arm9/asm/unk_0200AA80.s17
-rw-r--r--arm9/asm/unk_0200CABC.s25
-rw-r--r--arm9/asm/unk_0200E1D0.s47
-rw-r--r--arm9/asm/unk_0200E850.s276
-rw-r--r--arm9/asm/unk_02011744.s70
-rw-r--r--arm9/asm/unk_02012CC8.s42
-rw-r--r--arm9/asm/unk_02013724.s38
-rw-r--r--arm9/asm/unk_020139D8.s108
-rw-r--r--arm9/asm/unk_02014BF4.s73
-rw-r--r--arm9/asm/unk_02015CC0.s6
-rw-r--r--arm9/asm/unk_02015D14.s67
-rw-r--r--arm9/asm/unk_02015EA0.s7
-rw-r--r--arm9/asm/unk_02016B94.s48
-rw-r--r--arm9/asm/unk_0201F06C.s12
-rw-r--r--arm9/asm/unk_02021590.s16
-rw-r--r--arm9/asm/unk_02021934.s19
-rw-r--r--arm9/asm/unk_02021FF8.s7
-rw-r--r--arm9/asm/unk_02022450.s6
-rw-r--r--arm9/asm/unk_02023C40.s11
-rw-r--r--arm9/asm/unk_02025954.s7
-rw-r--r--arm9/asm/unk_02028980.s37
-rw-r--r--arm9/asm/unk_02029FB0.s11
-rw-r--r--arm9/asm/unk_0202B870.s19
-rw-r--r--arm9/asm/unk_0202D858.s13
31 files changed, 1229 insertions, 157 deletions
diff --git a/arm9/asm/math_util.s b/arm9/asm/math_util.s
index e22b0808..3e5f9b6c 100644
--- a/arm9/asm/math_util.s
+++ b/arm9/asm/math_util.s
@@ -1,6 +1,192 @@
.include "asm/macros.inc"
.include "global.inc"
+ .section .rodata
+
+ .global UNK_020EDB80
+UNK_020EDB80: ; 0x020EDB80
+ .short 0x169F, 0x0F14, 0x0B4F, 0x090C, 0x078A, 0x0676, 0x05A7, 0x0506
+ .short 0x0486, 0x041C, 0x03C5, 0x037A, 0x033B, 0x0304, 0x02D3, 0x02A9
+ .short 0x0283, 0x0261, 0x0243, 0x0227, 0x020E, 0x01F7, 0x01E2, 0x01CF
+ .short 0x01BD, 0x01AC, 0x019D, 0x018F, 0x0182, 0x0175, 0x0169, 0x015E
+ .short 0x0154, 0x014A, 0x0141, 0x0139, 0x0130, 0x0128, 0x0121, 0x011A
+ .short 0x0113, 0x010D, 0x0107, 0x0101, 0x00FB, 0x00F6, 0x00F1, 0x00EC
+ .short 0x00E7, 0x00E3, 0x00DE, 0x00DA, 0x00D6, 0x00D2, 0x00CE, 0x00CB
+ .short 0x00C7, 0x00C4, 0x00C1, 0x00BD, 0x00BA, 0x00B7, 0x00B4, 0x00B2
+ .short 0x00AF, 0x00AC, 0x00AA, 0x00A7, 0x00A5, 0x00A3, 0x00A0, 0x009E
+ .short 0x009C, 0x009A, 0x0098, 0x0096, 0x0094, 0x0092, 0x0090, 0x008E
+ .short 0x008D, 0x008B, 0x0089, 0x0088, 0x0086, 0x0085, 0x0083, 0x0082
+ .short 0x0080, 0x007F, 0x007D, 0x007C, 0x007B, 0x0079, 0x0078, 0x0077
+ .short 0x0076, 0x0074, 0x0073, 0x0072, 0x0071, 0x0070, 0x006F, 0x006E
+ .short 0x006D, 0x006C, 0x006B, 0x006A, 0x0069, 0x0068, 0x0067, 0x0066
+ .short 0x0065, 0x0064, 0x0063, 0x0062, 0x0062, 0x0061, 0x0060, 0x005F
+ .short 0x005E, 0x005E, 0x005D, 0x005C, 0x005B, 0x005B, 0x005A
+
+ .global UNK_020EDC7E
+UNK_020EDC7E: ; 0x020EDC7E
+ .short 0x0000, 0x00B7, 0x016D, 0x0223, 0x02D9, 0x038F, 0x0445, 0x04FB
+ .short 0x05B1, 0x0667, 0x071D, 0x07D3, 0x0889, 0x093F, 0x09F5, 0x0AAB
+ .short 0x0B61, 0x0C17, 0x0CCD, 0x0D83, 0x0E39, 0x0EEF, 0x0FA5, 0x105C
+ .short 0x1112, 0x11C8, 0x127E, 0x1334, 0x13EA, 0x14A0, 0x1556, 0x160C
+ .short 0x16C2, 0x1778, 0x182E, 0x18E4, 0x199A, 0x1A50, 0x1B06, 0x1BBC
+ .short 0x1C72, 0x1D28, 0x1DDE, 0x1E94, 0x1F4A, 0x2000, 0x20B7, 0x216D
+ .short 0x2223, 0x22D9, 0x238F, 0x2445, 0x24FB, 0x25B1, 0x2667, 0x271D
+ .short 0x27D3, 0x2889, 0x293F, 0x29F5, 0x2AAB, 0x2B61, 0x2C17, 0x2CCD
+ .short 0x2D83, 0x2E39, 0x2EEF, 0x2FA5, 0x305C, 0x3112, 0x31C8, 0x327E
+ .short 0x3334, 0x33EA, 0x34A0, 0x3556, 0x360C, 0x36C2, 0x3778, 0x382E
+ .short 0x38E4, 0x399A, 0x3A50, 0x3B06, 0x3BBC, 0x3C72, 0x3D28, 0x3DDE
+ .short 0x3E94, 0x3F4A, 0x4000, 0x40B7, 0x416D, 0x4223, 0x42D9, 0x438F
+ .short 0x4445, 0x44FB, 0x45B1, 0x4667, 0x471D, 0x47D3, 0x4889, 0x493F
+ .short 0x49F5, 0x4AAB, 0x4B61, 0x4C17, 0x4CCD, 0x4D83, 0x4E39, 0x4EEF
+ .short 0x4FA5, 0x505C, 0x5112, 0x51C8, 0x527E, 0x5334, 0x53EA, 0x54A0
+ .short 0x5556, 0x560C, 0x56C2, 0x5778, 0x582E, 0x58E4, 0x599A, 0x5A50
+ .short 0x5B06, 0x5BBC, 0x5C72, 0x5D28, 0x5DDE, 0x5E94, 0x5F4A, 0x6000
+ .short 0x60B7, 0x616D, 0x6223, 0x62D9, 0x638F, 0x6445, 0x64FB, 0x65B1
+ .short 0x6667, 0x671D, 0x67D3, 0x6889, 0x693F, 0x69F5, 0x6AAB, 0x6B61
+ .short 0x6C17, 0x6CCD, 0x6D83, 0x6E39, 0x6EEF, 0x6FA5, 0x705C, 0x7112
+ .short 0x71C8, 0x727E, 0x7334, 0x73EA, 0x74A0, 0x7556, 0x760C, 0x76C2
+ .short 0x7778, 0x782E, 0x78E4, 0x799A, 0x7A50, 0x7B06, 0x7BBC, 0x7C72
+ .short 0x7D28, 0x7DDE, 0x7E94, 0x7F4A, 0x8000, 0x80B7, 0x816D, 0x8223
+ .short 0x82D9, 0x838F, 0x8445, 0x84FB, 0x85B1, 0x8667, 0x871D, 0x87D3
+ .short 0x8889, 0x893F, 0x89F5, 0x8AAB, 0x8B61, 0x8C17, 0x8CCD, 0x8D83
+ .short 0x8E39, 0x8EEF, 0x8FA5, 0x905C, 0x9112, 0x91C8, 0x927E, 0x9334
+ .short 0x93EA, 0x94A0, 0x9556, 0x960C, 0x96C2, 0x9778, 0x982E, 0x98E4
+ .short 0x999A, 0x9A50, 0x9B06, 0x9BBC, 0x9C72, 0x9D28, 0x9DDE, 0x9E94
+ .short 0x9F4A, 0xA000, 0xA0B7, 0xA16D, 0xA223, 0xA2D9, 0xA38F, 0xA445
+ .short 0xA4FB, 0xA5B1, 0xA667, 0xA71D, 0xA7D3, 0xA889, 0xA93F, 0xA9F5
+ .short 0xAAAB, 0xAB61, 0xAC17, 0xACCD, 0xAD83, 0xAE39, 0xAEEF, 0xAFA5
+ .short 0xB05C, 0xB112, 0xB1C8, 0xB27E, 0xB334, 0xB3EA, 0xB4A0, 0xB556
+ .short 0xB60C, 0xB6C2, 0xB778, 0xB82E, 0xB8E4, 0xB99A, 0xBA50, 0xBB06
+ .short 0xBBBC, 0xBC72, 0xBD28, 0xBDDE, 0xBE94, 0xBF4A, 0xC000, 0xC0B7
+ .short 0xC16D, 0xC223, 0xC2D9, 0xC38F, 0xC445, 0xC4FB, 0xC5B1, 0xC667
+ .short 0xC71D, 0xC7D3, 0xC889, 0xC93F, 0xC9F5, 0xCAAB, 0xCB61, 0xCC17
+ .short 0xCCCD, 0xCD83, 0xCE39, 0xCEEF, 0xCFA5, 0xD05C, 0xD112, 0xD1C8
+ .short 0xD27E, 0xD334, 0xD3EA, 0xD4A0, 0xD556, 0xD60C, 0xD6C2, 0xD778
+ .short 0xD82E, 0xD8E4, 0xD99A, 0xDA50, 0xDB06, 0xDBBC, 0xDC72, 0xDD28
+ .short 0xDDDE, 0xDE94, 0xDF4A, 0xE000, 0xE0B7, 0xE16D, 0xE223, 0xE2D9
+ .short 0xE38F, 0xE445, 0xE4FB, 0xE5B1, 0xE667, 0xE71D, 0xE7D3, 0xE889
+ .short 0xE93F, 0xE9F5, 0xEAAB, 0xEB61, 0xEC17, 0xECCD, 0xED83, 0xEE39
+ .short 0xEEEF, 0xEFA5, 0xF05C, 0xF112, 0xF1C8, 0xF27E, 0xF334, 0xF3EA
+ .short 0xF4A0, 0xF556, 0xF60C, 0xF6C2, 0xF778, 0xF82E, 0xF8E4, 0xF99A
+ .short 0xFA50, 0xFB06, 0xFBBC, 0xFC72, 0xFD28, 0xFDDE, 0xFE94, 0xFF4A
+
+ .balign 4, 0
+ .global UNK_020EDF50
+UNK_020EDF50: ; 0x020EDF50
+ .word 0x00000000, 0x00000047, 0x0000008F, 0x000000D6
+ .word 0x0000011E, 0x00000165, 0x000001AC, 0x000001F3
+ .word 0x0000023A, 0x00000281, 0x000002C7, 0x0000030E
+ .word 0x00000354, 0x00000399, 0x000003DF, 0x00000424
+ .word 0x00000469, 0x000004AE, 0x000004F2, 0x00000536
+ .word 0x00000579, 0x000005BC, 0x000005FE, 0x00000640
+ .word 0x00000682, 0x000006C3, 0x00000704, 0x00000744
+ .word 0x00000783, 0x000007C2, 0x00000800, 0x0000083E
+ .word 0x0000087B, 0x000008B7, 0x000008F2, 0x0000092D
+ .word 0x00000968, 0x000009A1, 0x000009DA, 0x00000A12
+ .word 0x00000A49, 0x00000A7F, 0x00000AB5, 0x00000AE9
+ .word 0x00000B1D, 0x00000B50, 0x00000B82, 0x00000BB4
+ .word 0x00000BE4, 0x00000C13, 0x00000C42, 0x00000C6F
+ .word 0x00000C9C, 0x00000CC7, 0x00000CF2, 0x00000D1B
+ .word 0x00000D44, 0x00000D6B, 0x00000D92, 0x00000DB7
+ .word 0x00000DDB, 0x00000DFE, 0x00000E21, 0x00000E42
+ .word 0x00000E61, 0x00000E80, 0x00000E9E, 0x00000EBA
+ .word 0x00000ED6, 0x00000EF0, 0x00000F09, 0x00000F21
+ .word 0x00000F38, 0x00000F4D, 0x00000F61, 0x00000F74
+ .word 0x00000F86, 0x00000F97, 0x00000FA6, 0x00000FB5
+ .word 0x00000FC2, 0x00000FCE, 0x00000FD8, 0x00000FE1
+ .word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA
+ .word 0x00000FFE, 0x00000FFF, 0x00001000, 0x00000FFF
+ .word 0x00000FFE, 0x00000FFA, 0x00000FF6, 0x00000FF0
+ .word 0x00000FEA, 0x00000FE1, 0x00000FD8, 0x00000FCE
+ .word 0x00000FC2, 0x00000FB5, 0x00000FA6, 0x00000F97
+ .word 0x00000F86, 0x00000F74, 0x00000F61, 0x00000F4D
+ .word 0x00000F38, 0x00000F21, 0x00000F09, 0x00000EF0
+ .word 0x00000ED6, 0x00000EBA, 0x00000E9E, 0x00000E80
+ .word 0x00000E61, 0x00000E42, 0x00000E21, 0x00000DFE
+ .word 0x00000DDB, 0x00000DB7, 0x00000D92, 0x00000D6B
+ .word 0x00000D44, 0x00000D1B, 0x00000CF2, 0x00000CC7
+ .word 0x00000C9C, 0x00000C6F, 0x00000C42, 0x00000C13
+ .word 0x00000BE4, 0x00000BB4, 0x00000B82, 0x00000B50
+ .word 0x00000B1D, 0x00000AE9, 0x00000AB5, 0x00000A7F
+ .word 0x00000A49, 0x00000A12, 0x000009DA, 0x000009A1
+ .word 0x00000968, 0x0000092D, 0x000008F2, 0x000008B7
+ .word 0x0000087B, 0x0000083E, 0x00000800, 0x000007C2
+ .word 0x00000783, 0x00000744, 0x00000704, 0x000006C3
+ .word 0x00000682, 0x00000640, 0x000005FE, 0x000005BC
+ .word 0x00000579, 0x00000536, 0x000004F2, 0x000004AE
+ .word 0x00000469, 0x00000424, 0x000003DF, 0x00000399
+ .word 0x00000354, 0x0000030E, 0x000002C7, 0x00000281
+ .word 0x0000023A, 0x000001F3, 0x000001AC, 0x00000165
+ .word 0x0000011E, 0x000000D6, 0x0000008F, 0x00000047
+ .word 0x00000000, 0xFFFFFFB9, 0xFFFFFF71, 0xFFFFFF2A
+ .word 0xFFFFFEE2, 0xFFFFFE9B, 0xFFFFFE54, 0xFFFFFE0D
+ .word 0xFFFFFDC6, 0xFFFFFD7F, 0xFFFFFD39, 0xFFFFFCF2
+ .word 0xFFFFFCAC, 0xFFFFFC67, 0xFFFFFC21, 0xFFFFFBDC
+ .word 0xFFFFFB97, 0xFFFFFB52, 0xFFFFFB0E, 0xFFFFFACA
+ .word 0xFFFFFA87, 0xFFFFFA44, 0xFFFFFA02, 0xFFFFF9C0
+ .word 0xFFFFF97E, 0xFFFFF93D, 0xFFFFF8FC, 0xFFFFF8BC
+ .word 0xFFFFF87D, 0xFFFFF83E, 0xFFFFF800, 0xFFFFF7C2
+ .word 0xFFFFF785, 0xFFFFF749, 0xFFFFF70E, 0xFFFFF6D3
+ .word 0xFFFFF698, 0xFFFFF65F, 0xFFFFF626, 0xFFFFF5EE
+ .word 0xFFFFF5B7, 0xFFFFF581, 0xFFFFF54B, 0xFFFFF517
+ .word 0xFFFFF4E3, 0xFFFFF4B0, 0xFFFFF47E, 0xFFFFF44C
+ .word 0xFFFFF41C, 0xFFFFF3ED, 0xFFFFF3BE, 0xFFFFF391
+ .word 0xFFFFF364, 0xFFFFF339, 0xFFFFF30E, 0xFFFFF2E5
+ .word 0xFFFFF2BC, 0xFFFFF295, 0xFFFFF26E, 0xFFFFF249
+ .word 0xFFFFF225, 0xFFFFF202, 0xFFFFF1DF, 0xFFFFF1BE
+ .word 0xFFFFF19F, 0xFFFFF180, 0xFFFFF162, 0xFFFFF146
+ .word 0xFFFFF12A, 0xFFFFF110, 0xFFFFF0F7, 0xFFFFF0DF
+ .word 0xFFFFF0C8, 0xFFFFF0B3, 0xFFFFF09F, 0xFFFFF08C
+ .word 0xFFFFF07A, 0xFFFFF069, 0xFFFFF05A, 0xFFFFF04B
+ .word 0xFFFFF03E, 0xFFFFF032, 0xFFFFF028, 0xFFFFF01F
+ .word 0xFFFFF016, 0xFFFFF010, 0xFFFFF00A, 0xFFFFF006
+ .word 0xFFFFF002, 0xFFFFF001, 0xFFFFF000, 0xFFFFF001
+ .word 0xFFFFF002, 0xFFFFF006, 0xFFFFF00A, 0xFFFFF010
+ .word 0xFFFFF016, 0xFFFFF01F, 0xFFFFF028, 0xFFFFF032
+ .word 0xFFFFF03E, 0xFFFFF04B, 0xFFFFF05A, 0xFFFFF069
+ .word 0xFFFFF07A, 0xFFFFF08C, 0xFFFFF09F, 0xFFFFF0B3
+ .word 0xFFFFF0C8, 0xFFFFF0DF, 0xFFFFF0F7, 0xFFFFF110
+ .word 0xFFFFF12A, 0xFFFFF146, 0xFFFFF162, 0xFFFFF180
+ .word 0xFFFFF19F, 0xFFFFF1BE, 0xFFFFF1DF, 0xFFFFF202
+ .word 0xFFFFF225, 0xFFFFF249, 0xFFFFF26E, 0xFFFFF295
+ .word 0xFFFFF2BC, 0xFFFFF2E5, 0xFFFFF30E, 0xFFFFF339
+ .word 0xFFFFF364, 0xFFFFF391, 0xFFFFF3BE, 0xFFFFF3ED
+ .word 0xFFFFF41C, 0xFFFFF44C, 0xFFFFF47E, 0xFFFFF4B0
+ .word 0xFFFFF4E3, 0xFFFFF517, 0xFFFFF54B, 0xFFFFF581
+ .word 0xFFFFF5B7, 0xFFFFF5EE, 0xFFFFF626, 0xFFFFF65F
+ .word 0xFFFFF698, 0xFFFFF6D3, 0xFFFFF70E, 0xFFFFF749
+ .word 0xFFFFF785, 0xFFFFF7C2, 0xFFFFF800, 0xFFFFF83E
+ .word 0xFFFFF87D, 0xFFFFF8BC, 0xFFFFF8FC, 0xFFFFF93D
+ .word 0xFFFFF97E, 0xFFFFF9C0, 0xFFFFFA02, 0xFFFFFA44
+ .word 0xFFFFFA87, 0xFFFFFACA, 0xFFFFFB0E, 0xFFFFFB52
+ .word 0xFFFFFB97, 0xFFFFFBDC, 0xFFFFFC21, 0xFFFFFC67
+ .word 0xFFFFFCAC, 0xFFFFFCF2, 0xFFFFFD39, 0xFFFFFD7F
+ .word 0xFFFFFDC6, 0xFFFFFE0D, 0xFFFFFE54, 0xFFFFFE9B
+ .word 0xFFFFFEE2, 0xFFFFFF2A, 0xFFFFFF71, 0xFFFFFFB9
+ .word 0x00000000, 0x00000047, 0x0000008F, 0x000000D6
+ .word 0x0000011E, 0x00000165, 0x000001AC, 0x000001F3
+ .word 0x0000023A, 0x00000281, 0x000002C7, 0x0000030E
+ .word 0x00000354, 0x00000399, 0x000003DF, 0x00000424
+ .word 0x00000469, 0x000004AE, 0x000004F2, 0x00000536
+ .word 0x00000579, 0x000005BC, 0x000005FE, 0x00000640
+ .word 0x00000682, 0x000006C3, 0x00000704, 0x00000744
+ .word 0x00000783, 0x000007C2, 0x00000800, 0x0000083E
+ .word 0x0000087B, 0x000008B7, 0x000008F2, 0x0000092D
+ .word 0x00000968, 0x000009A1, 0x000009DA, 0x00000A12
+ .word 0x00000A49, 0x00000A7F, 0x00000AB5, 0x00000AE9
+ .word 0x00000B1D, 0x00000B50, 0x00000B82, 0x00000BB4
+ .word 0x00000BE4, 0x00000C13, 0x00000C42, 0x00000C6F
+ .word 0x00000C9C, 0x00000CC7, 0x00000CF2, 0x00000D1B
+ .word 0x00000D44, 0x00000D6B, 0x00000D92, 0x00000DB7
+ .word 0x00000DDB, 0x00000DFE, 0x00000E21, 0x00000E42
+ .word 0x00000E61, 0x00000E80, 0x00000E9E, 0x00000EBA
+ .word 0x00000ED6, 0x00000EF0, 0x00000F09, 0x00000F21
+ .word 0x00000F38, 0x00000F4D, 0x00000F61, 0x00000F74
+ .word 0x00000F86, 0x00000F97, 0x00000FA6, 0x00000FB5
+ .word 0x00000FC2, 0x00000FCE, 0x00000FD8, 0x00000FE1
+ .word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA
+ .word 0x00000FFE, 0x00000FFF
+
.section .bss
.global gLCRNG_State
@@ -11,8 +197,6 @@ gLCRNG_State: ; 0x021C4D48
gMTRNG_State: ; 0x021C4D4C
.space 624 * 4
- .extern UNK_020EDC7E
- .extern UNK_020EDF50
.extern UNK_020FFA38
.extern UNK_02105BA8
.extern UNK_02105BAC
diff --git a/arm9/asm/save.s b/arm9/asm/save.s
index 72a47d57..457e0f83 100644
--- a/arm9/asm/save.s
+++ b/arm9/asm/save.s
@@ -1,10 +1,59 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6D8
- .extern UNK_020EE6DC
- .extern UNK_020EE6E0
- .extern UNK_020EE700
+ .section .rodata
+
+ .global UNK_020EE6D8
+UNK_020EE6D8: ; 0x020EE6D8
+ .word 2
+
+ .global UNK_020EE6DC
+UNK_020EE6DC: ; 0x020EE6DC
+ .word 36
+
+ .global UNK_020EE6E0
+UNK_020EE6E0: ; 0x020EE6E0
+ .word 0x00, 0x20, FUN_0202B034, FUN_0202B03C
+ .word 0x01, 0x23, FUN_0202AC20, FUN_0202AC28
+
+ .global UNK_020EE700
+UNK_020EE700: ; 0x020EE700
+ .word 0x00, 0x00, FUN_0202376C, FUN_02023770
+ .word 0x01, 0x00, FUN_020238C4, FUN_020238C8
+ .word 0x02, 0x00, FUN_0206B8A4, FUN_0206B8C0
+ .word 0x03, 0x00, FUN_0206EB80, FUN_0206EBA0
+ .word 0x04, 0x00, FUN_02046294, FUN_0204629C
+ .word 0x05, 0x00, FUN_0204BE14, FUN_0204BE18
+ .word 0x06, 0x00, FUN_02034D7C, FUN_02034D98
+ .word 0x07, 0x00, FUN_02023D64, FUN_02024378
+ .word 0x08, 0x00, FUN_02023C40, FUN_02023C48
+ .word 0x09, 0x00, FUN_020254B8, FUN_020254CC
+ .word 0x0A, 0x00, FUN_02024E64, FUN_02024E6C
+ .word 0x0B, 0x00, FUN_02034D80, FUN_02034D88
+ .word 0x0C, 0x00, FUN_02025954, FUN_0202597C
+ .word 0x0D, 0x00, FUN_02023AC8, FUN_02023AD8
+ .word 0x0E, 0x00, FUN_02026FD8, FUN_02026F60
+ .word 0x0F, 0x00, FUN_02025844, FUN_0202584C
+ .word 0x10, 0x00, FUN_02028054, FUN_0202805C
+ .word 0x11, 0x00, FUN_020286F8, FUN_02028724
+ .word 0x12, 0x00, FUN_02028980, FUN_02028994
+ .word 0x13, 0x00, FUN_02029A84, FUN_02029A8C
+ .word 0x14, 0x00, FUN_02029FB0, FUN_02029FB8
+ .word 0x15, 0x00, FUN_02029C58, FUN_02029C60
+ .word 0x16, 0x00, FUN_02029EC4, FUN_02029ECC
+ .word 0x17, 0x00, FUN_0202A89C, FUN_0202A8A4
+ .word 0x18, 0x00, FUN_0202A8F4, FUN_0202A8F8
+ .word 0x19, 0x00, FUN_0202A924, FUN_0202A92C
+ .word 0x1A, 0x00, FUN_0202ABC8, FUN_0202ABCC
+ .word 0x1B, 0x00, FUN_0202B374, FUN_0202B37C
+ .word 0x1C, 0x00, FUN_0202B8B0, FUN_0202B8B8
+ .word 0x1D, 0x00, FUN_020281E0, FUN_020281E8
+ .word 0x1E, 0x00, FUN_02029AE0, FUN_02029AE8
+ .word 0x1F, 0x00, FUN_0202AC20, FUN_0202AC28
+ .word 0x20, 0x00, FUN_0202BE98, FUN_0202BEA0
+ .word 0x21, 0x00, FUN_0202C0E0, FUN_0202C0E4
+ .word 0x22, 0x00, FUN_02013B28, FUN_02013B2C
+ .word 0x23, 0x01, FUN_0206B178, FUN_0206B16C
.section .bss
diff --git a/arm9/asm/unk_020023C0.s b/arm9/asm/unk_020023C0.s
index aaa448a5..eaba9e8d 100644
--- a/arm9/asm/unk_020023C0.s
+++ b/arm9/asm/unk_020023C0.s
@@ -3,13 +3,18 @@
.section .bss
+ .extern UNK_021C48F8
+ .extern gUnknown21C48B8
+
.global UNK_02106FC4
UNK_02106FC4: ; 0x02106FC4
.space 0x4
- .extern UNK_021C48F8
- .extern UNK_020ECB50
- .extern gUnknown21C48B8
+ .section .rodata
+
+ .global UNK_020ECB50
+UNK_020ECB50: ; 0x020ECB50
+ .byte 0x00, 0x01, 0x02, 0x01
.text
diff --git a/arm9/asm/unk_02002C14.s b/arm9/asm/unk_02002C14.s
index 989b86f4..fc5c4538 100644
--- a/arm9/asm/unk_02002C14.s
+++ b/arm9/asm/unk_02002C14.s
@@ -11,16 +11,49 @@ UNK_02106FC8: ; 0x02106FC8
UNK_02106FCC: ; 0x02106FCC
.space 0xa4
- .extern UNK_020ECB6A
- .extern UNK_020ECB65
- .extern UNK_020ECB69
- .extern UNK_020ECB67
- .extern UNK_020ECB56
- .extern UNK_020ECB64
- .extern UNK_020ECB54
- .extern UNK_020ECB6B
- .extern UNK_020ECB68
- .extern UNK_020ECB66
+ .section .rodata
+
+ .global UNK_020ECB54
+UNK_020ECB54: ; 0x020ECB54
+ .byte 0x00, 0x00
+
+ .global UNK_020ECB56
+UNK_020ECB56: ; 0x020ECB56
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .global UNK_020ECB64
+UNK_020ECB64: ; 0x020ECB64
+ .byte 0x0B
+
+ .global UNK_020ECB65
+UNK_020ECB65: ; 0x020ECB65
+ .byte 0x10
+
+ .global UNK_020ECB66
+UNK_020ECB66: ; 0x020ECB66
+ .byte 0x00
+
+ .global UNK_020ECB67
+UNK_020ECB67: ; 0x020ECB67
+ .byte 0x00
+
+ .global UNK_020ECB68
+UNK_020ECB68: ; 0x020ECB68
+ .byte 0x00
+
+ .global UNK_020ECB69
+UNK_020ECB69: ; 0x020ECB69
+ .byte 0x01
+
+ .global UNK_020ECB6A
+UNK_020ECB6A: ; 0x020ECB6A
+ .byte 0x0F
+
+ .global UNK_020ECB6B
+UNK_020ECB6B: ; 0x020ECB6B
+ .byte 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F
+ .byte 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00
.text
diff --git a/arm9/asm/unk_020040F4.s b/arm9/asm/unk_020040F4.s
index 689c5801..0f85144b 100644
--- a/arm9/asm/unk_020040F4.s
+++ b/arm9/asm/unk_020040F4.s
@@ -1,8 +1,6 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECB8C
-
.section .bss
.global UNK_021C3DD8
UNK_021C3DD8: ; 0x021C3DD8
@@ -12,6 +10,12 @@ UNK_021C3DD8: ; 0x021C3DD8
UNK_021C3DE0: ; 0x021C3DE0
.space 0x7d0
+ .section .rodata
+
+ .global UNK_020ECB8C
+UNK_020ECB8C: ; 0x020ECB8C
+ .byte 2, 3, 4, 5, 6, 7, 8, 9, 10
+
.text
thumb_func_start FUN_020040F4
diff --git a/arm9/asm/unk_02006864.s b/arm9/asm/unk_02006864.s
index 69ef048f..4f69acde 100644
--- a/arm9/asm/unk_02006864.s
+++ b/arm9/asm/unk_02006864.s
@@ -1,10 +1,25 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECBA8
- .extern UNK_020ECBB0
- .extern UNK_020ECB98
- .extern UNK_020ECBA0
+ .section .rodata
+
+ .global UNK_020ECB98
+UNK_020ECB98: ; 0x020ECB98
+ .word 0x020B1768
+ .word 0x020B1528
+
+ .global UNK_020ECBA0
+UNK_020ECBA0: ; 0x020ECBA0
+ .byte 0xF4, 0x92, 0x0C, 0x02, 0x94, 0x92, 0x0C, 0x02
+
+ .global UNK_020ECBA8
+UNK_020ECBA8: ; 0x020ECBA8
+ .byte 0x68, 0x17, 0x0B, 0x02, 0x28, 0x15, 0x0B, 0x02
+
+ .global UNK_020ECBB0
+UNK_020ECBB0: ; 0x020ECBB0
+ .byte 0x50, 0x95, 0x0C, 0x02, 0x80, 0x94, 0x0C, 0x02, 0x90, 0x8A, 0x0C, 0x02, 0x48, 0x89, 0x0C, 0x02
+ .byte 0xE8, 0x94, 0x0C, 0x02, 0x18, 0x94, 0x0C, 0x02, 0x58, 0x88, 0x0C, 0x02, 0x74, 0x87, 0x0C, 0x02
.text
diff --git a/arm9/asm/unk_02006D98.s b/arm9/asm/unk_02006D98.s
index 84db1a4e..0918f818 100644
--- a/arm9/asm/unk_02006D98.s
+++ b/arm9/asm/unk_02006D98.s
@@ -3,9 +3,71 @@
.extern UNK_020ECD4C
.extern UNK_02105AE8
- .extern UNK_020ECBD0
.extern UNK_020FFA38
+ .section .rodata
+
+ .global UNK_020ECBD0
+UNK_020ECBD0: ; 0x020ECBD0
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00
+
+ .global UNK_020ECC10
+UNK_020ECC10: ; 0x020ECC10
+ .byte 0x1E, 0x21, 0x1F, 0x21, 0x20, 0x21, 0x1D, 0x22, 0x1E, 0x22, 0x1F, 0x22, 0x20, 0x22, 0x21, 0x22
+ .byte 0x1C, 0x23, 0x1D, 0x23, 0x1E, 0x23, 0x1F, 0x23, 0x20, 0x23, 0x21, 0x23, 0x22, 0x23, 0x1C, 0x24
+ .byte 0x1D, 0x24, 0x1E, 0x24, 0x1F, 0x24, 0x20, 0x24, 0x21, 0x24, 0x22, 0x24, 0x1C, 0x25, 0x1D, 0x25
+ .byte 0x1E, 0x25, 0x1F, 0x25, 0x20, 0x25, 0x21, 0x25, 0x22, 0x25, 0x1C, 0x26, 0x1D, 0x26, 0x1E, 0x26
+ .byte 0x1F, 0x26, 0x20, 0x26, 0x21, 0x26, 0x22, 0x26, 0x1C, 0x27, 0x1D, 0x27, 0x1E, 0x27, 0x1F, 0x27
+ .byte 0x20, 0x27, 0x21, 0x27, 0x22, 0x27, 0x1D, 0x28, 0x1E, 0x28, 0x1F, 0x28, 0x20, 0x28, 0x21, 0x28
+ .byte 0x1E, 0x29, 0x1F, 0x29, 0x20, 0x29, 0xFF, 0xFF
+
+ .global UNK_020ECC78
+UNK_020ECC78: ; 0x020ECC78
+ .byte 0x33, 0x11, 0x34, 0x11, 0x35, 0x11, 0x36, 0x11, 0x32, 0x12, 0x33, 0x12, 0x34, 0x12, 0x35, 0x12
+ .byte 0x36, 0x12, 0x37, 0x12, 0x31, 0x13, 0x32, 0x13, 0x33, 0x13, 0x34, 0x13, 0x35, 0x13, 0x36, 0x13
+ .byte 0x37, 0x13, 0x38, 0x13, 0x31, 0x14, 0x32, 0x14, 0x33, 0x14, 0x34, 0x14, 0x35, 0x14, 0x36, 0x14
+ .byte 0x37, 0x14, 0x38, 0x14, 0x31, 0x15, 0x32, 0x15, 0x33, 0x15, 0x34, 0x15, 0x35, 0x15, 0x36, 0x15
+ .byte 0x37, 0x15, 0x38, 0x15, 0x31, 0x16, 0x32, 0x16, 0x33, 0x16, 0x34, 0x16, 0x35, 0x16, 0x36, 0x16
+ .byte 0x37, 0x16, 0x38, 0x16, 0x32, 0x17, 0x33, 0x17, 0x34, 0x17, 0x35, 0x17, 0x36, 0x17, 0x37, 0x17
+ .byte 0x33, 0x18, 0x34, 0x18, 0x35, 0x18, 0x36, 0x18, 0xFF, 0xFF
+
+ .global UNK_020ECCE2
+UNK_020ECCE2: ; 0x020ECCE2
+ .byte 0x1B, 0x0F, 0x1C, 0x0F, 0x1D, 0x0F, 0x1E, 0x0F, 0x1A, 0x10, 0x1B, 0x10, 0x1C, 0x10, 0x1D, 0x10
+ .byte 0x1E, 0x10, 0x1F, 0x10, 0x19, 0x11, 0x1A, 0x11, 0x1B, 0x11, 0x1C, 0x11, 0x1D, 0x11, 0x1E, 0x11
+ .byte 0x1F, 0x11, 0x20, 0x11, 0x19, 0x12, 0x1A, 0x12, 0x1B, 0x12, 0x1C, 0x12, 0x1D, 0x12, 0x1E, 0x12
+ .byte 0x1F, 0x12, 0x20, 0x12, 0x19, 0x13, 0x1A, 0x13, 0x1B, 0x13, 0x1C, 0x13, 0x1D, 0x13, 0x1E, 0x13
+ .byte 0x1F, 0x13, 0x20, 0x13, 0x19, 0x14, 0x1A, 0x14, 0x1B, 0x14, 0x1C, 0x14, 0x1D, 0x14, 0x1E, 0x14
+ .byte 0x1F, 0x14, 0x20, 0x14, 0x1A, 0x15, 0x1B, 0x15, 0x1C, 0x15, 0x1D, 0x15, 0x1E, 0x15, 0x1F, 0x15
+ .byte 0x1B, 0x16, 0x1C, 0x16, 0x1D, 0x16, 0x1E, 0x16, 0xFF, 0xFF
+
+ .global UNK_020ECD4C
+UNK_020ECD4C: ; 0x020ECD4C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00
+ .byte 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00
+
+ .global UNK_020ECDCC
+UNK_020ECDCC: ; 0x020ECDCC
+ .byte 0x2B, 0x21, 0x2C, 0x21, 0x2D, 0x21, 0x29, 0x22, 0x2A, 0x22, 0x2B, 0x22, 0x2C, 0x22, 0x2D, 0x22
+ .byte 0x2E, 0x22, 0x2F, 0x22, 0x28, 0x23, 0x29, 0x23, 0x2A, 0x23, 0x2B, 0x23, 0x2C, 0x23, 0x2D, 0x23
+ .byte 0x2E, 0x23, 0x2F, 0x23, 0x30, 0x23, 0x28, 0x24, 0x29, 0x24, 0x2A, 0x24, 0x2B, 0x24, 0x2C, 0x24
+ .byte 0x2D, 0x24, 0x2E, 0x24, 0x2F, 0x24, 0x30, 0x24, 0x28, 0x25, 0x29, 0x25, 0x2A, 0x25, 0x2B, 0x25
+ .byte 0x2C, 0x25, 0x2D, 0x25, 0x2E, 0x25, 0x2F, 0x25, 0x30, 0x25, 0x28, 0x26, 0x29, 0x26, 0x2A, 0x26
+ .byte 0x2B, 0x26, 0x2C, 0x26, 0x2D, 0x26, 0x2E, 0x26, 0x2F, 0x26, 0x30, 0x26, 0x28, 0x27, 0x29, 0x27
+ .byte 0x2A, 0x27, 0x2B, 0x27, 0x2C, 0x27, 0x2D, 0x27, 0x2E, 0x27, 0x2F, 0x27, 0x30, 0x27, 0x28, 0x28
+ .byte 0x29, 0x28, 0x2A, 0x28, 0x2B, 0x28, 0x2C, 0x28, 0x2D, 0x28, 0x2E, 0x28, 0x2F, 0x28, 0x30, 0x28
+ .byte 0x29, 0x29, 0x2A, 0x29, 0x2B, 0x29, 0x2C, 0x29, 0x2D, 0x29, 0x2E, 0x29, 0x2F, 0x29, 0x2B, 0x2A
+ .byte 0x2C, 0x2A, 0x2D, 0x2A, 0xFF, 0xFF, 0x00, 0x00
+
.text
thumb_func_start FUN_02006D98
diff --git a/arm9/asm/unk_0200AA80.s b/arm9/asm/unk_0200AA80.s
index 8b3207ea..a3c00a1e 100644
--- a/arm9/asm/unk_0200AA80.s
+++ b/arm9/asm/unk_0200AA80.s
@@ -1,9 +1,20 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECE6C
- .extern UNK_020ECE64
- .extern UNK_020ECE6E
+ .section .rodata
+
+ .global UNK_020ECE64
+UNK_020ECE64: ; 0x020ECE64
+ .byte 0x7E, 0x01, 0x80, 0x01, 0x7F, 0x01, 0x00, 0x00
+
+ .global UNK_020ECE6C
+UNK_020ECE6C: ; 0x020ECE6C
+ .byte 0x40, 0x01
+
+ .global UNK_020ECE6E
+UNK_020ECE6E: ; 0x020ECE6E
+ .byte 0x08, 0x00, 0x60, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00, 0xE0, 0x01, 0x10, 0x00, 0x20, 0x02
+ .byte 0x10, 0x00, 0x60, 0x02, 0x10, 0x00, 0xA0, 0x02, 0x10, 0x00
.text
diff --git a/arm9/asm/unk_0200CABC.s b/arm9/asm/unk_0200CABC.s
index 3fa50ec7..8e75a5c6 100644
--- a/arm9/asm/unk_0200CABC.s
+++ b/arm9/asm/unk_0200CABC.s
@@ -1,10 +1,27 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECE88
- .extern UNK_020ECE98
- .extern UNK_020ECEC0
- .extern UNK_020ECEA8
+ .section .rodata
+
+ .global UNK_020ECE88
+UNK_020ECE88: ; 0x020ECE88
+ .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ECE98
+UNK_020ECE98: ; 0x020ECE98
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ECEA8
+UNK_020ECEA8: ; 0x020ECEA8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ECEC0
+UNK_020ECEC0: ; 0x020ECEC0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0xD5, 0x5C, 0x01, 0x00, 0xD5, 0x5C, 0x01, 0x00, 0xD5, 0x5C, 0x01, 0x00
+ .byte 0xD5, 0x5C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0200E1D0.s b/arm9/asm/unk_0200E1D0.s
index 07804cdb..251fbbed 100644
--- a/arm9/asm/unk_0200E1D0.s
+++ b/arm9/asm/unk_0200E1D0.s
@@ -1,7 +1,52 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ECEF4
+ .section .rodata
+
+ .global UNK_020ECEF4
+UNK_020ECEF4: ; 0x020ECEF4
+ .word FUN_0200E850
+ .word FUN_0200E86C
+ .word FUN_0200E88C
+ .word FUN_0200E8C8
+ .word FUN_0200E900
+ .word FUN_0200E93C
+ .word FUN_0200E974
+ .word FUN_0200E9A0
+ .word FUN_0200E9CC
+ .word FUN_0200EA08
+ .word FUN_0200EA40
+ .word FUN_0200EA7C
+ .word FUN_0200EAB4
+ .word FUN_0200EAE0
+ .word FUN_0200EB0C
+ .word FUN_0200EB40
+ .word FUN_0200EB70
+ .word FUN_0200EB9C
+ .word FUN_0200EBC8
+ .word FUN_0200EBF4
+ .word FUN_0200EC20
+ .word FUN_0200EC4C
+ .word FUN_0200EC78
+ .word FUN_0200ECA4
+ .word FUN_0200ECD0
+ .word FUN_0200ECFC
+ .word FUN_0200ED28
+ .word FUN_0200ED54
+ .word FUN_0200ED80
+ .word FUN_0200EDD4
+ .word FUN_0200EE24
+ .word FUN_0200EE60
+ .word FUN_0200EE98
+ .word FUN_0200EED8
+ .word FUN_0200EF14
+ .word FUN_0200EF54
+ .word FUN_0200EF90
+ .word FUN_0200EFBC
+ .word FUN_0200EFE8
+ .word FUN_0200F014
+ .word FUN_0200F040
+ .word FUN_0200F07C
.section .bss
diff --git a/arm9/asm/unk_0200E850.s b/arm9/asm/unk_0200E850.s
index efd9722c..609a6bf2 100644
--- a/arm9/asm/unk_0200E850.s
+++ b/arm9/asm/unk_0200E850.s
@@ -1,63 +1,237 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED034
- .extern UNK_020ED274
- .extern UNK_02105B18
- .extern UNK_02105B78
- .extern UNK_020ED154
- .extern UNK_020ECFC6
- .extern UNK_020ED0C4
- .extern UNK_020ED178
- .extern UNK_02105B08
- .extern UNK_020ED0A0
- .extern UNK_020ED2D8
- .extern UNK_020ECFCC
- .extern UNK_02105AF8
- .extern UNK_02105B30
- .extern UNK_020ECF9F
- .extern UNK_020ECFA8
- .extern UNK_020ED040
- .extern UNK_020ED004
- .extern UNK_020ECF9C
- .extern UNK_020ED208
.extern UNK_020FFA38
- .extern UNK_020ECFA5
- .extern UNK_020ED070
- .extern UNK_020ED0E8
- .extern UNK_020ECFC0
- .extern UNK_020ED010
- .extern UNK_020ECFEC
- .extern UNK_020ED060
+ .extern UNK_02105AF8
+ .extern UNK_02105B00
+ .extern UNK_02105B08
.extern UNK_02105B10
- .extern UNK_020ECFAE
- .extern UNK_020ECFBA
- .extern UNK_020ED298
- .extern UNK_020ED050
- .extern UNK_020ED19C
+ .extern UNK_02105B18
.extern UNK_02105B20
- .extern UNK_020ED01C
- .extern UNK_020ED10C
- .extern UNK_020ECFB4
- .extern UNK_020ECFE0
+ .extern UNK_02105B28
+ .extern UNK_02105B30
.extern UNK_02105B38
- .extern UNK_020ED250
- .extern UNK_020ECFA2
- .extern UNK_020ED318
- .extern UNK_020ED22C
- .extern UNK_020ED090
- .extern UNK_020ECFD5
.extern UNK_02105B40
- .extern UNK_02105B28
- .extern UNK_020ED1C0
- .extern UNK_020ECFF8
- .extern UNK_02105B00
- .extern UNK_020ED1E4
- .extern UNK_020ED080
- .extern UNK_020ED130
.extern UNK_02105B48
- .extern UNK_020ED358
- .extern UNK_020ED028
+ .extern UNK_02105B78
+
+ .section .rodata
+
+ .global UNK_020ECF9C
+UNK_020ECF9C: ; 0x020ECF9C
+ .byte 0x00, 0xC0, 0x00
+
+ .global UNK_020ECF9F
+UNK_020ECF9F: ; 0x020ECF9F
+ .byte 0x00, 0xC0, 0x01
+
+ .global UNK_020ECFA2
+UNK_020ECFA2: ; 0x020ECFA2
+ .byte 0xC0, 0x00, 0x00
+
+ .global UNK_020ECFA5
+UNK_020ECFA5: ; 0x020ECFA5
+ .byte 0xC0, 0x00, 0x01
+
+ .global UNK_020ECFA8
+UNK_020ECFA8: ; 0x020ECFA8
+ .byte 0x60, 0x00, 0x01, 0x60, 0xC0, 0x01
+
+ .global UNK_020ECFAE
+UNK_020ECFAE: ; 0x020ECFAE
+ .byte 0x00, 0x5E, 0x01, 0xC0, 0x62, 0x01
+
+ .global UNK_020ECFB4
+UNK_020ECFB4: ; 0x020ECFB4
+ .byte 0x00, 0x60, 0x00, 0xC0, 0x60, 0x00
+
+ .global UNK_020ECFBA
+UNK_020ECFBA: ; 0x020ECFBA
+ .byte 0x5E, 0x00, 0x00, 0x62, 0xC0, 0x00
+
+ .global UNK_020ECFC0
+UNK_020ECFC0: ; 0x020ECFC0
+ .byte 0x00, 0x60, 0x01, 0xC0, 0x60, 0x01
+
+ .global UNK_020ECFC6
+UNK_020ECFC6: ; 0x020ECFC6
+ .byte 0x60, 0x00, 0x00, 0x60, 0xC0, 0x00
+
+ .global UNK_020ECFCC
+UNK_020ECFCC: ; 0x020ECFCC
+ .byte 0x40, 0x00, 0x00, 0x80, 0x40, 0x00, 0xC0, 0x80, 0x00
+
+ .global UNK_020ECFD5
+UNK_020ECFD5: ; 0x020ECFD5
+ .byte 0x00, 0x40, 0x01, 0x40, 0x80, 0x01, 0x80, 0xC0, 0x01, 0x00, 0x00
+
+ .global UNK_020ECFE0
+UNK_020ECFE0: ; 0x020ECFE0
+ .byte 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ECFEC
+UNK_020ECFEC: ; 0x020ECFEC
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ECFF8
+UNK_020ECFF8: ; 0x020ECFF8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x00, 0x00, 0x20, 0x3F, 0x01, 0x00
+
+ .global UNK_020ED004
+UNK_020ED004: ; 0x020ED004
+ .byte 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED010
+UNK_020ED010: ; 0x020ED010
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED01C
+UNK_020ED01C: ; 0x020ED01C
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x3F, 0x20, 0x01, 0x00
+
+ .global UNK_020ED028
+UNK_020ED028: ; 0x020ED028
+ .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x20, 0x3F, 0x00, 0x00
+
+ .global UNK_020ED034
+UNK_020ED034: ; 0x020ED034
+ .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x00, 0x00, 0x3F, 0x20, 0x00, 0x00
+
+ .global UNK_020ED040
+UNK_020ED040: ; 0x020ED040
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED050
+UNK_020ED050: ; 0x020ED050
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED060
+UNK_020ED060: ; 0x020ED060
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED070
+UNK_020ED070: ; 0x020ED070
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0xB0, 0xFF, 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED080
+UNK_020ED080: ; 0x020ED080
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xB0, 0xFF, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED090
+UNK_020ED090: ; 0x020ED090
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED0A0
+UNK_020ED0A0: ; 0x020ED0A0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED0C4
+UNK_020ED0C4: ; 0x020ED0C4
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED0E8
+UNK_020ED0E8: ; 0x020ED0E8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED10C
+UNK_020ED10C: ; 0x020ED10C
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED130
+UNK_020ED130: ; 0x020ED130
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED154
+UNK_020ED154: ; 0x020ED154
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED178
+UNK_020ED178: ; 0x020ED178
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED19C
+UNK_020ED19C: ; 0x020ED19C
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED1C0
+UNK_020ED1C0: ; 0x020ED1C0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x01
+
+ .global UNK_020ED1E4
+UNK_020ED1E4: ; 0x020ED1E4
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x3F, 0x20, 0x00
+
+ .global UNK_020ED208
+UNK_020ED208: ; 0x020ED208
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED22C
+UNK_020ED22C: ; 0x020ED22C
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x01, 0x20, 0x3F, 0x01
+
+ .global UNK_020ED250
+UNK_020ED250: ; 0x020ED250
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x00, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED274
+UNK_020ED274: ; 0x020ED274
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+ .byte 0x01, 0x20, 0x3F, 0x00
+
+ .global UNK_020ED298
+UNK_020ED298: ; 0x020ED298
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+
+ .global UNK_020ED2D8
+UNK_020ED2D8: ; 0x020ED2D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+
+ .global UNK_020ED318
+UNK_020ED318: ; 0x020ED318
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
+
+ .global UNK_020ED358
+UNK_020ED358: ; 0x020ED358
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02011744.s b/arm9/asm/unk_02011744.s
index c2f4883f..e0b5ddc3 100644
--- a/arm9/asm/unk_02011744.s
+++ b/arm9/asm/unk_02011744.s
@@ -1,19 +1,67 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED398
- .extern UNK_020ED399
- .extern UNK_020ED3B0
- .extern UNK_020ED3B8
- .extern UNK_020ED3C8
- .extern UNK_020ED3D8
- .extern UNK_020ED438
- .extern UNK_020ED498
- .extern UNK_020ED4A4
- .extern UNK_020ED4B2
- .extern UNK_020ED4CC
.extern UNK_020FFA38
+ .section .rodata
+
+ .global UNK_020ED398
+UNK_020ED398: ; 0x020ED398
+ .byte 0x08
+
+ .global UNK_020ED399
+UNK_020ED399: ; 0x020ED399
+ .byte 0x08, 0x08, 0x04, 0x04, 0x08, 0x04, 0x04, 0x04, 0x02, 0x04, 0x01, 0x02, 0x04, 0x02, 0x02, 0x02
+ .byte 0x01, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01
+
+ .global UNK_020ED3B0
+UNK_020ED3B0: ; 0x020ED3B0
+ .byte 0x47, 0x01, 0x00, 0x00, 0xEF, 0x01, 0x00, 0x00
+
+ .global UNK_020ED3B8
+UNK_020ED3B8: ; 0x020ED3B8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ED3C8
+UNK_020ED3C8: ; 0x020ED3C8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00
+
+ .global UNK_020ED3D8
+UNK_020ED3D8: ; 0x020ED3D8
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_020ED438
+UNK_020ED438: ; 0x020ED438
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .global UNK_020ED498
+UNK_020ED498: ; 0x020ED498
+ .byte 0x17, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4A4
+UNK_020ED4A4: ; 0x020ED4A4
+ .byte 0x63, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4B2
+UNK_020ED4B2: ; 0x020ED4B2
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x3B, 0x00, 0x5A, 0x00, 0x78, 0x00, 0x97, 0x00, 0xB5, 0x00
+ .byte 0xD4, 0x00, 0xF3, 0x00, 0x11, 0x01, 0x30, 0x01, 0x4E, 0x01
+
+ .global UNK_020ED4CC
+UNK_020ED4CC: ; 0x020ED4CC
+ .byte 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03
+
.section .bss
.global UNK_021C4808
diff --git a/arm9/asm/unk_02012CC8.s b/arm9/asm/unk_02012CC8.s
index 1771b617..aabfd3e9 100644
--- a/arm9/asm/unk_02012CC8.s
+++ b/arm9/asm/unk_02012CC8.s
@@ -1,13 +1,45 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED4E4
- .extern UNK_020ED4F0
- .extern UNK_020ED4FC
- .extern UNK_020ED508
- .extern UNK_020ED548
.extern UNK_021CED64
+ .section .rodata
+
+ .global UNK_020ED4E4
+UNK_020ED4E4: ; 0x020ED4E4
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4F0
+UNK_020ED4F0: ; 0x020ED4F0
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED4FC
+UNK_020ED4FC: ; 0x020ED4FC
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00
+
+ .global UNK_020ED508
+UNK_020ED508: ; 0x020ED508
+ .word FUN_02012ECC
+ .word FUN_02012EF8
+ .word FUN_02012F24
+ .word FUN_02012F50
+ .word FUN_02012F7C
+ .word FUN_02012FA8
+ .word FUN_02012FD4
+ .word FUN_02013000
+ .word FUN_0201302C
+ .word FUN_02013058
+ .word FUN_02013084
+ .word FUN_020130B0
+ .word FUN_020130DC
+ .word FUN_02013108
+ .word FUN_02013134
+ .word FUN_02013160
+
+ .global UNK_020ED548
+UNK_020ED548: ; 0x020ED548
+ .byte 0x1F, 0x01, 0xFF, 0xFF
+
.section .bss
.global UNK_021C4850
diff --git a/arm9/asm/unk_02013724.s b/arm9/asm/unk_02013724.s
index 7200e3d9..83050853 100644
--- a/arm9/asm/unk_02013724.s
+++ b/arm9/asm/unk_02013724.s
@@ -1,13 +1,37 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED557
- .extern UNK_020ED55E
- .extern UNK_020ED54C
- .extern UNK_020ED556
- .extern UNK_020ED55C
- .extern UNK_020ED558
- .extern UNK_020ED55A
+ .section .rodata
+
+ .global UNK_020ED54C
+UNK_020ED54C: ; 0x020ED54C
+ .byte 0x8D, 0x01, 0x8F, 0x01, 0x8B, 0x01, 0x8C, 0x01, 0x8E, 0x01
+
+ .global UNK_020ED556
+UNK_020ED556: ; 0x020ED556
+ .byte 0x00
+
+ .global UNK_020ED557
+UNK_020ED557: ; 0x020ED557
+ .byte 0x00
+
+ .global UNK_020ED558
+UNK_020ED558: ; 0x020ED558
+ .byte 0x84, 0x01
+
+ .global UNK_020ED55A
+UNK_020ED55A: ; 0x020ED55A
+ .byte 0x07, 0x00
+
+ .global UNK_020ED55C
+UNK_020ED55C: ; 0x020ED55C
+ .byte 0xFF, 0xFF
+
+ .global UNK_020ED55E
+UNK_020ED55E: ; 0x020ED55E
+ .byte 0x00, 0x00, 0x01, 0x00, 0x84, 0x01, 0x21, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x88, 0x01
+ .byte 0x0A, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x04, 0x84, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00
+ .byte 0x00, 0x00
.text
diff --git a/arm9/asm/unk_020139D8.s b/arm9/asm/unk_020139D8.s
index e80d60ba..26303fbb 100644
--- a/arm9/asm/unk_020139D8.s
+++ b/arm9/asm/unk_020139D8.s
@@ -1,12 +1,100 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED5B5
- .extern UNK_020ED5F0
- .extern UNK_020ED5C0
- .extern UNK_020ED5D6
- .extern UNK_020ED5EC
- .extern UNK_020ED5B4
+ .section .rodata
+
+ .global UNK_020ED580
+UNK_020ED580: ; 0x020ED580
+ .byte 0xC0, 0x04, 0xF0, 0x04
+
+ .global UNK_020ED584
+UNK_020ED584: ; 0x020ED584
+ .byte 0x4E, 0x02, 0xD2, 0x03
+
+ .global UNK_020ED588
+UNK_020ED588: ; 0x020ED588
+ .byte 0xBB, 0x04, 0x00, 0x05
+
+ .global UNK_020ED58C
+UNK_020ED58C: ; 0x020ED58C
+ .byte 0x41, 0x04, 0x99, 0x05
+
+ .global UNK_020ED590
+UNK_020ED590: ; 0x020ED590
+ .byte 0x2C, 0x04, 0x9D, 0x05
+
+ .global UNK_020ED594
+UNK_020ED594: ; 0x020ED594
+ .byte 0x7A, 0x04, 0x8D, 0x04
+
+ .global UNK_020ED598
+UNK_020ED598: ; 0x020ED598
+ .byte 0xB6, 0x04, 0x05, 0x05
+
+ .global UNK_020ED59C
+UNK_020ED59C: ; 0x020ED59C
+ .byte 0xFC, 0x04, 0x96, 0x05
+
+ .global UNK_020ED5A0
+UNK_020ED5A0: ; 0x020ED5A0
+ .byte 0x8F, 0x04, 0x97, 0x04
+
+ .global UNK_020ED5A4
+UNK_020ED5A4: ; 0x020ED5A4
+ .byte 0xB0, 0x04, 0xFF, 0x04
+
+ .global UNK_020ED5A8
+UNK_020ED5A8: ; 0x020ED5A8
+ .byte 0xA7, 0x04, 0xE1, 0x04
+
+ .global UNK_020ED5AC
+UNK_020ED5AC: ; 0x020ED5AC
+ .byte 0x79, 0x04, 0x98, 0x04, 0x9B, 0x04, 0x9C, 0x04
+
+ .global UNK_020ED5B4
+UNK_020ED5B4: ; 0x020ED5B4
+ .byte 0x01
+
+ .global UNK_020ED5B5
+UNK_020ED5B5: ; 0x020ED5B5
+ .byte 0x00, 0x02, 0x01, 0x03, 0x02, 0x04, 0x03, 0x05, 0x04, 0x07, 0x05
+
+ .global UNK_020ED5C0
+UNK_020ED5C0: ; 0x020ED5C0
+ .byte 0x6A, 0x01, 0x4D, 0x02, 0x35, 0x02, 0x29, 0x02, 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x87, 0x01
+ .byte 0x88, 0x01, 0x89, 0x01, 0x8A, 0x01
+
+ .global UNK_020ED5D6
+UNK_020ED5D6: ; 0x020ED5D6
+ .byte 0xF0, 0x01, 0xD4, 0x01, 0x12, 0x00, 0x7C, 0x00, 0x26, 0x00, 0x26, 0x00, 0x6B, 0x00, 0x68, 0x00
+ .byte 0x2F, 0x00, 0x20, 0x00, 0x17, 0x00
+
+ .global UNK_020ED5EC
+UNK_020ED5EC: ; 0x020ED5EC
+ .word UNK_020ED58C
+ .byte 2
+ .word UNK_020ED580
+ .byte 2
+ .word UNK_020ED5A8
+ .byte 2
+ .word UNK_020ED5AC
+ .byte 4
+ .word UNK_020ED5A0
+ .byte 2
+ .word UNK_020ED59C
+ .byte 2
+ .word UNK_020ED588
+ .byte 2
+ .word UNK_020ED584
+ .byte 2
+ .word UNK_020ED590
+ .byte 2
+ .word UNK_020ED5A4
+ .byte 2
+ .word UNK_020ED598
+ .byte 2
+ .word UNK_020ED594
+ .byte 2
.text
@@ -363,7 +451,7 @@ _02013C3A:
ldrh r1, [r6, #0x0]
cmp r0, r1
bne _02013C4C
- ldr r0, _02013C68 ; =UNK_020ED5F0
+ ldr r0, _02013C68 ; =UNK_020ED5EC + 4
lsl r1, r3, #0x3
ldr r0, [r0, r1]
sub r0, r0, #0x1
@@ -384,7 +472,7 @@ _02013C54:
bx lr
nop
_02013C64: .word UNK_020ED5EC
-_02013C68: .word UNK_020ED5F0
+_02013C68: .word UNK_020ED5EC + 4
thumb_func_start FUN_02013C6C
FUN_02013C6C: ; 0x02013C6C
@@ -402,7 +490,7 @@ _02013C7E:
ldrh r1, [r4, #0x0]
cmp r0, r1
bne _02013CB4
- ldr r2, _02013CCC ; =UNK_020ED5F0
+ ldr r2, _02013CCC ; =UNK_020ED5EC + 4
lsl r1, r7, #0x3
ldr r2, [r2, r1]
mov r0, #0x0
@@ -441,5 +529,5 @@ _02013CBC:
pop {r3-r7, pc}
nop
_02013CC8: .word UNK_020ED5EC
-_02013CCC: .word UNK_020ED5F0
+_02013CCC: .word UNK_020ED5EC + 4
_02013CD0: .word 0x0000FFFF
diff --git a/arm9/asm/unk_02014BF4.s b/arm9/asm/unk_02014BF4.s
index 706a35f4..8c766384 100644
--- a/arm9/asm/unk_02014BF4.s
+++ b/arm9/asm/unk_02014BF4.s
@@ -1,12 +1,75 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED668
.extern UNK_020FFA38
- .extern UNK_020ED64C
- .extern UNK_020ED66C
- .extern UNK_020ED670
- .extern UNK_020ED6A4
+
+ .section .rodata
+
+ .global UNK_020ED64C
+UNK_020ED64C: ; 0x020ED64C
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x02
+ .byte 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00
+
+ .global UNK_020ED668
+UNK_020ED668: ; 0x020ED668
+ .word FUN_02015A34
+
+ .global UNK_020ED66C
+UNK_020ED66C: ; 0x020ED66C
+ .byte 0x06, 0x00, 0x00, 0x00
+
+ .global UNK_020ED670
+UNK_020ED670: ; 0x020ED670
+ .byte 0x01, 0x00, 0x00, 0x00
+ .word FUN_02015AEC
+ .byte 0x06, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00
+ .word FUN_02015BAC
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .word FUN_02015BE8
+ .byte 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+ .word FUN_02015C24
+ .byte 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .global UNK_020ED6A4
+UNK_020ED6A4: ; 0x020ED6A4
+ .word FUN_020151B8
+ .word FUN_020151C8
+ .word FUN_020151D0
+ .word FUN_02015300
+ .word FUN_020153E0
+ .word FUN_02015218
+ .word FUN_02015240
+ .word FUN_02015264
+ .word FUN_0201528C
+ .word FUN_020152B0
+ .word FUN_020152D8
+ .word FUN_02015404
+ .word FUN_02015428
+ .word FUN_02015444
+ .word FUN_02015470
+ .word FUN_0201549C
+ .word FUN_0201551C
+ .word FUN_02015550
+ .word FUN_02015588
+ .word FUN_020155D0
+ .word FUN_02015620
+ .word FUN_020156E8
+ .word FUN_02015730
+ .word FUN_02015798
+ .word FUN_0201585C
+ .word FUN_02015868
+ .word FUN_020158A0
+ .word FUN_020158AC
+ .word FUN_020158B8
+ .word FUN_020158C4
+ .word FUN_020158D0
+ .word FUN_020157EC
+ .word FUN_02015800
+ .word FUN_02015840
.text
diff --git a/arm9/asm/unk_02015CC0.s b/arm9/asm/unk_02015CC0.s
index 4968c864..32de27da 100644
--- a/arm9/asm/unk_02015CC0.s
+++ b/arm9/asm/unk_02015CC0.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED72C
+ .section .rodata
+
+ .global UNK_020ED72C
+UNK_020ED72C: ; 0x020ED72C
+ .byte 0x00, 0x00, 0xD0, 0x07, 0xB8, 0x0B, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02015D14.s b/arm9/asm/unk_02015D14.s
index 6c2d5394..3b49756a 100644
--- a/arm9/asm/unk_02015D14.s
+++ b/arm9/asm/unk_02015D14.s
@@ -1,7 +1,72 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020ED734
+ .section .rodata
+
+ .global UNK_020ED734
+UNK_020ED734: ; 0x020ED734
+ .short 0x0001, 0x01DE, 0x0003, 0x0003, 0x0005, 0x0005, 0x0007, 0x0007
+ .short 0x0009, 0x0009, 0x000B, 0x000B, 0x000C, 0x000C, 0x000E, 0x000E
+ .short 0x0010, 0x0010, 0x0012, 0x0012, 0x0014, 0x0014, 0x0016, 0x0016
+ .short 0x0018, 0x0018, 0x001A, 0x001A, 0x001C, 0x001C, 0x001E, 0x001E
+ .short 0x0020, 0x0020, 0x0022, 0x0022, 0x0025, 0x0025, 0x0027, 0x0027
+ .short 0x0029, 0x0029, 0x002B, 0x002B, 0x002C, 0x002C, 0x002D, 0x002D
+ .short 0x002E, 0x002E, 0x002F, 0x002F, 0x0030, 0x0030, 0x0033, 0x0033
+ .short 0x0036, 0x0036, 0x0039, 0x0039, 0x003C, 0x003C, 0x003F, 0x003F
+ .short 0x0040, 0x0040, 0x0041, 0x0041, 0x0042, 0x0042, 0x0043, 0x0043
+ .short 0x0045, 0x0045, 0x0047, 0x0047, 0x0049, 0x0049, 0x004A, 0x004A
+ .short 0x004B, 0x004B, 0x004C, 0x004C, 0x004D, 0x004D, 0x004E, 0x004E
+ .short 0x004F, 0x004F, 0x0050, 0x0050, 0x0051, 0x0051, 0x0002, 0x0002
+ .short 0x0004, 0x0004, 0x0006, 0x0006, 0x0008, 0x0008, 0x000A, 0x000A
+ .short 0x0044, 0x0044, 0x0046, 0x0046, 0x0048, 0x0048, 0x000D, 0x000D
+ .short 0x000F, 0x000F, 0x0011, 0x0011, 0x0013, 0x0013, 0x0015, 0x0015
+ .short 0x0017, 0x0017, 0x0019, 0x0019, 0x001B, 0x001B, 0x001D, 0x001D
+ .short 0x001F, 0x001F, 0x0021, 0x0021, 0x0023, 0x0023, 0x0026, 0x0026
+ .short 0x0028, 0x0028, 0x002A, 0x002A, 0x0031, 0x0031, 0x0034, 0x0034
+ .short 0x0037, 0x0037, 0x003A, 0x003A, 0x003D, 0x003D, 0x0032, 0x0032
+ .short 0x0035, 0x0035, 0x0038, 0x0038, 0x003B, 0x003B, 0x003E, 0x003E
+ .short 0x0024, 0x0024, 0x0053, 0x0053, 0x0055, 0x0055, 0x0057, 0x0057
+ .short 0x0059, 0x0059, 0x005B, 0x005B, 0x005C, 0x005C, 0x005E, 0x005E
+ .short 0x0060, 0x0060, 0x0062, 0x0062, 0x0064, 0x0064, 0x0066, 0x0066
+ .short 0x0068, 0x0068, 0x006A, 0x006A, 0x006C, 0x006C, 0x006E, 0x006E
+ .short 0x0070, 0x0070, 0x0072, 0x0072, 0x0075, 0x0075, 0x0077, 0x0077
+ .short 0x0079, 0x0079, 0x007B, 0x007B, 0x007C, 0x007C, 0x007D, 0x007D
+ .short 0x007E, 0x007E, 0x007F, 0x007F, 0x0080, 0x0080, 0x0083, 0x0083
+ .short 0x0086, 0x0086, 0x0089, 0x0089, 0x008C, 0x008C, 0x008F, 0x008F
+ .short 0x0090, 0x0090, 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0093
+ .short 0x0095, 0x0095, 0x0097, 0x0097, 0x0099, 0x0099, 0x009A, 0x009A
+ .short 0x009B, 0x009B, 0x009C, 0x009C, 0x009D, 0x009D, 0x009E, 0x009E
+ .short 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x0052, 0x0052
+ .short 0x0054, 0x0054, 0x0056, 0x0056, 0x0058, 0x0058, 0x005A, 0x005A
+ .short 0x0094, 0x0094, 0x0096, 0x0096, 0x0098, 0x0098, 0x005D, 0x005D
+ .short 0x005F, 0x005F, 0x0061, 0x0061, 0x0063, 0x0063, 0x0065, 0x0065
+ .short 0x0067, 0x0067, 0x0069, 0x0069, 0x006B, 0x006B, 0x006D, 0x006D
+ .short 0x006F, 0x006F, 0x0071, 0x0071, 0x0073, 0x0073, 0x0076, 0x0076
+ .short 0x0078, 0x0078, 0x007A, 0x007A, 0x0081, 0x0081, 0x0084, 0x0084
+ .short 0x0087, 0x0087, 0x008A, 0x008A, 0x008D, 0x008D, 0x0082, 0x0082
+ .short 0x0085, 0x0085, 0x0088, 0x0088, 0x008B, 0x008B, 0x008E, 0x008E
+ .short 0x0074, 0x0074, 0x00A2, 0x0121, 0x00A3, 0x0122, 0x00A4, 0x0123
+ .short 0x00A5, 0x0124, 0x00A6, 0x0125, 0x00A7, 0x0126, 0x00A8, 0x0127
+ .short 0x00A9, 0x0128, 0x00AA, 0x0129, 0x00AB, 0x012A, 0x00E1, 0x01AB
+ .short 0x00E2, 0x01AC, 0x00E4, 0x01AE, 0x00F1, 0x01BE, 0x00E6, 0x01B0
+ .short 0x00E5, 0x01AF, 0x00EA, 0x00EA, 0x00EB, 0x00EB, 0x00E8, 0x01B2
+ .short 0x00E9, 0x01B3, 0x00EE, 0x01BB, 0x00EF, 0x01BC, 0x0112, 0x0112
+ .short 0x00E3, 0x01AD, 0x00F2, 0x0176, 0x00E7, 0x01B1, 0x00AC, 0x012B
+ .short 0x00AD, 0x012C, 0x00AE, 0x012D, 0x00AF, 0x012E, 0x00B0, 0x012F
+ .short 0x00B1, 0x0130, 0x00B2, 0x0131, 0x00B3, 0x0132, 0x00B4, 0x0133
+ .short 0x00B5, 0x0134, 0x00B6, 0x0135, 0x00B7, 0x0136, 0x00B8, 0x0137
+ .short 0x00B9, 0x0138, 0x00BA, 0x0139, 0x00BB, 0x013A, 0x00BC, 0x013B
+ .short 0x00BD, 0x013C, 0x00BE, 0x013D, 0x00BF, 0x013E, 0x00C0, 0x013F
+ .short 0x00C1, 0x0140, 0x00C2, 0x0141, 0x00C3, 0x0142, 0x00C4, 0x0143
+ .short 0x00C5, 0x0144, 0x00C6, 0x0145, 0x00C7, 0x0146, 0x00C8, 0x0147
+ .short 0x00C9, 0x0148, 0x00CA, 0x0149, 0x00CB, 0x014A, 0x00CC, 0x014B
+ .short 0x00CD, 0x014C, 0x00CE, 0x014D, 0x00CF, 0x014E, 0x00D0, 0x014F
+ .short 0x00D1, 0x0150, 0x00D2, 0x0151, 0x00D3, 0x0152, 0x00D4, 0x0153
+ .short 0x00D5, 0x0154, 0x00D6, 0x0155, 0x00D7, 0x0156, 0x00D8, 0x0157
+ .short 0x00D9, 0x0158, 0x00DA, 0x0159, 0x00DB, 0x015A, 0x00DC, 0x015B
+ .short 0x00DD, 0x015C, 0x00DE, 0x015D, 0x00DF, 0x015E, 0x011F, 0x011F
+ .short 0x00F6, 0x01C4, 0x0163, 0x0163, 0x0175, 0x0175, 0x017B, 0x017B
+ .short 0x0183, 0x0183, 0x0195, 0x0195, 0x019B, 0x019B
.text
diff --git a/arm9/asm/unk_02015EA0.s b/arm9/asm/unk_02015EA0.s
index 1bdec03c..77270feb 100644
--- a/arm9/asm/unk_02015EA0.s
+++ b/arm9/asm/unk_02015EA0.s
@@ -1,7 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EDB10
+ .section .rodata
+
+ .global UNK_020EDB10
+UNK_020EDB10: ; 0x020EDB10
+ .byte 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00
.section .bss
diff --git a/arm9/asm/unk_02016B94.s b/arm9/asm/unk_02016B94.s
index 620cec52..4a3448e8 100644
--- a/arm9/asm/unk_02016B94.s
+++ b/arm9/asm/unk_02016B94.s
@@ -1,13 +1,47 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EDB30
- .extern UNK_020EDB68
- .extern UNK_020EDB44
- .extern UNK_020EDB5C
- .extern UNK_020EDB38
- .extern UNK_020EDB74
- .extern UNK_020EDB50
+ .section .rodata
+
+ .global UNK_020EDB30
+UNK_020EDB30: ; 0x020EDB30
+ .byte 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00
+
+ .global UNK_020EDB38
+UNK_020EDB38: ; 0x020EDB38
+ .word FUN_020192D4
+ .word FUN_02019358
+ .word FUN_020192D4
+
+ .global UNK_020EDB44
+UNK_020EDB44: ; 0x020EDB44
+ .word FUN_020195D0
+ .word FUN_0201960C
+ .word FUN_020195D0
+
+ .global UNK_020EDB50
+UNK_020EDB50: ; 0x020EDB50
+ .word FUN_020195A8
+ .word FUN_020195E4
+ .word FUN_020195A8
+
+ .global UNK_020EDB5C
+UNK_020EDB5C: ; 0x020EDB5C
+ .word FUN_020194C8
+ .word FUN_0201951C
+ .word FUN_020194C8
+
+ .global UNK_020EDB68
+UNK_020EDB68: ; 0x020EDB68
+ .word FUN_0201949C
+ .word FUN_020194E0
+ .word FUN_0201949C
+
+ .global UNK_020EDB74
+UNK_020EDB74: ; 0x020EDB74
+ .word FUN_020193B4
+ .word FUN_02019444
+ .word FUN_020193B4
.text
diff --git a/arm9/asm/unk_0201F06C.s b/arm9/asm/unk_0201F06C.s
index e9b22b43..e333bc99 100644
--- a/arm9/asm/unk_0201F06C.s
+++ b/arm9/asm/unk_0201F06C.s
@@ -1,8 +1,16 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE658
- .extern UNK_020EE660
+ .section .rodata
+
+ .global UNK_020EE658
+UNK_020EE658: ; 0x020EE658
+ .byte 0x75, 0x07, 0x02, 0x02, 0x19, 0x06, 0x02, 0x02
+
+ .global UNK_020EE660
+UNK_020EE660: ; 0x020EE660
+ .byte 0x85, 0x07, 0x02, 0x02, 0x79, 0x07, 0x02, 0x02
+
.extern UNK_020FFA38
.extern UNK_02105BBC
.extern UNK_021064C0
diff --git a/arm9/asm/unk_02021590.s b/arm9/asm/unk_02021590.s
index dcc2722a..db0303a1 100644
--- a/arm9/asm/unk_02021590.s
+++ b/arm9/asm/unk_02021590.s
@@ -1,9 +1,19 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE66C
- .extern UNK_020EE674
- .extern UNK_020EE668
+ .section .rodata
+
+ .global UNK_020EE668
+UNK_020EE668: ; 0x020EE668
+ .byte 0x00, 0x01, 0x02, 0x03
+
+ .global UNK_020EE66C
+UNK_020EE66C: ; 0x020EE66C
+ .byte 0xED, 0x16, 0x02, 0x02, 0x1D, 0x17, 0x02, 0x02
+
+ .global UNK_020EE674
+UNK_020EE674: ; 0x020EE674
+ .byte 0x3D, 0x17, 0x02, 0x02, 0x4D, 0x17, 0x02, 0x02
.text
diff --git a/arm9/asm/unk_02021934.s b/arm9/asm/unk_02021934.s
index 5ed9fa6a..7d333fd8 100644
--- a/arm9/asm/unk_02021934.s
+++ b/arm9/asm/unk_02021934.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6A0
- .extern UNK_020EE67C
- .extern UNK_020EE690
+ .section .rodata
+
+ .global UNK_020EE67C
+UNK_020EE67C: ; 0x020EE67C
+ .byte 0xA2, 0x00, 0xA3, 0x00, 0xA4, 0x00, 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8, 0x00, 0xA9, 0x00
+ .byte 0xAA, 0x00, 0xAB, 0x00
+
+ .global UNK_020EE690
+UNK_020EE690: ; 0x020EE690
+ .byte 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01
+
+ .global UNK_020EE6A0
+UNK_020EE6A0: ; 0x020EE6A0
+ .byte 0x29, 0x01, 0x2A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
+ .byte 0xE8, 0x03, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00, 0xA0, 0x86, 0x01, 0x00, 0x40, 0x42, 0x0F, 0x00
+ .byte 0x80, 0x96, 0x98, 0x00, 0x00, 0xE1, 0xF5, 0x05, 0x00, 0xCA, 0x9A, 0x3B
.text
diff --git a/arm9/asm/unk_02021FF8.s b/arm9/asm/unk_02021FF8.s
index 9df72185..1926cbb0 100644
--- a/arm9/asm/unk_02021FF8.s
+++ b/arm9/asm/unk_02021FF8.s
@@ -1,7 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6CC
+ .section .rodata
+
+ .global UNK_020EE6CC
+UNK_020EE6CC: ; 0x020EE6CC
+ .word FUN_020221EC
+ .word FUN_02022208
.text
diff --git a/arm9/asm/unk_02022450.s b/arm9/asm/unk_02022450.s
index 2be4ba54..73169e78 100644
--- a/arm9/asm/unk_02022450.s
+++ b/arm9/asm/unk_02022450.s
@@ -1,7 +1,11 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE6D4
+ .section .rodata
+
+ .global UNK_020EE6D4
+UNK_020EE6D4: ; 0x020EE6D4
+ .asciz "rom"
.text
diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/unk_02023C40.s
index d8b2396e..5ad65841 100644
--- a/arm9/asm/unk_02023C40.s
+++ b/arm9/asm/unk_02023C40.s
@@ -1,7 +1,12 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE942
+ .section .rodata
+
+ .global UNK_020EE940
+UNK_020EE940: ; 0x020EE940
+ .short 0x01EA, 0x0097, 0x00F9, 0x00FA, 0x00FB, 0x0181, 0x0182, 0x01E9
+ .short 0x01EA, 0x01EB, 0x01EC, 0x01ED
.text
@@ -1034,7 +1039,7 @@ _0202433C:
FUN_02024340: ; 0x02024340
push {r4-r5}
mov r3, #0x0
- ldr r5, _02024360 ; =UNK_020EE942
+ ldr r5, _02024360 ; =UNK_020EE940 + 2
mov r4, #0x1
add r1, r3, #0x0
_0202434A:
@@ -1051,7 +1056,7 @@ _02024352:
pop {r4-r5}
bx lr
.balign 4
-_02024360: .word UNK_020EE942
+_02024360: .word UNK_020EE940 + 2
thumb_func_start FUN_02024364
FUN_02024364: ; 0x02024364
diff --git a/arm9/asm/unk_02025954.s b/arm9/asm/unk_02025954.s
index 92c79b6e..5ffe8d5a 100644
--- a/arm9/asm/unk_02025954.s
+++ b/arm9/asm/unk_02025954.s
@@ -3,7 +3,12 @@
.extern gUnknown21C48B8
.extern UNK_02105C74
- .extern UNK_020EE958
+
+ .section .rodata
+
+ .global UNK_020EE958
+UNK_020EE958: ; 0x020EE958
+ .byte 0x00, 0x02, 0x02, 0x04, 0x04, 0x05, 0x00, 0x01, 0x01, 0x03, 0x03, 0x05
.text
diff --git a/arm9/asm/unk_02028980.s b/arm9/asm/unk_02028980.s
index 45014309..b538a7c5 100644
--- a/arm9/asm/unk_02028980.s
+++ b/arm9/asm/unk_02028980.s
@@ -1,10 +1,39 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EE9A4
- .extern UNK_020EE964
- .extern UNK_020EE9A8
- .extern UNK_020EE96A
+ .section .rodata
+
+ .global UNK_020EE964
+UNK_020EE964: ; 0x020EE964
+ .byte 0xF6, 0x00, 0x00, 0x00, 0x2F, 0x00
+
+ .global UNK_020EE96A
+UNK_020EE96A: ; 0x020EE96A
+ .byte 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, 0x43, 0x00, 0x01, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x7A, 0x00
+ .byte 0x03, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x85, 0x00, 0x02, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x58, 0x00
+ .byte 0x04, 0x00, 0x3F, 0x01, 0x00, 0x00, 0xA7, 0x00, 0x06, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x23, 0x00
+ .byte 0x05, 0x00, 0x40, 0x01, 0x00, 0x00, 0x9A, 0x00, 0x07, 0x00
+
+ .global UNK_020EE9A4
+UNK_020EE9A4: ; 0x020EE9A4
+ .byte 0x5A, 0x00, 0x00, 0x00
+
+ .global UNK_020EE9A8
+UNK_020EE9A8: ; 0x020EE9A8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_02029FB0.s b/arm9/asm/unk_02029FB0.s
index 03b82a62..7a04b8b5 100644
--- a/arm9/asm/unk_02029FB0.s
+++ b/arm9/asm/unk_02029FB0.s
@@ -2,7 +2,16 @@
.include "global.inc"
.extern UNK_02105CD8
- .extern UNK_020EEA7C
+
+ .section .rodata
+
+ .global UNK_020EEA7C
+UNK_020EEA7C: ; 0x020EEA7C
+ .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00
+ .byte 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00
+ .byte 0x0A, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x14, 0x00, 0x1E, 0x00
+ .byte 0x23, 0x00, 0x28, 0x00, 0xF4, 0x01, 0x10, 0x27, 0x1E, 0x00, 0x1E, 0x00, 0x02, 0x00, 0x05, 0x00
+ .byte 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00
.text
diff --git a/arm9/asm/unk_0202B870.s b/arm9/asm/unk_0202B870.s
index 5db429a3..bcdd8164 100644
--- a/arm9/asm/unk_0202B870.s
+++ b/arm9/asm/unk_0202B870.s
@@ -1,9 +1,22 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EEAD0
- .extern UNK_020EEAC9
- .extern UNK_020EEAC8
+ .section .rodata
+
+ .global UNK_020EEAC8
+UNK_020EEAC8: ; 0x020EEAC8
+ .byte 0x06
+
+ .global UNK_020EEAC9
+UNK_020EEAC9: ; 0x020EEAC9
+ .byte 0x00, 0x04, 0x06, 0x03, 0x0A, 0x00, 0x00
+
+ .global UNK_020EEAD0
+UNK_020EEAD0: ; 0x020EEAD0
+ .byte 0x35, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00
+ .byte 0x3D, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+ .byte 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
+ .byte 0x43, 0x00, 0x00, 0x00
.text
diff --git a/arm9/asm/unk_0202D858.s b/arm9/asm/unk_0202D858.s
index 9af649e0..e678326d 100644
--- a/arm9/asm/unk_0202D858.s
+++ b/arm9/asm/unk_0202D858.s
@@ -1,8 +1,17 @@
.include "asm/macros.inc"
.include "global.inc"
- .extern UNK_020EEB1E
- .extern UNK_020EEB04
+ .section .rodata
+
+ .global UNK_020EEB04
+UNK_020EEB04: ; 0x020EEB04
+ .byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x04, 0x03, 0x04, 0x07, 0x03, 0x07, 0x04, 0x01, 0x04
+ .byte 0x01, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
+
+ .global UNK_020EEB1E
+UNK_020EEB1E: ; 0x020EEB1E
+ .byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01
+ .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00
.text